From b85e62a5db79bb15295edbcd85c042b9bf8e6f23 Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Fri, 27 May 2005 14:16:38 +0000 Subject: [PATCH] Cut and paste menus added --- src/jalview/jbgui/GCutAndPasteTransfer.java | 80 +++++++++++++++++++++++++-- 1 file changed, 75 insertions(+), 5 deletions(-) diff --git a/src/jalview/jbgui/GCutAndPasteTransfer.java b/src/jalview/jbgui/GCutAndPasteTransfer.java index c816886..32fb570 100755 --- a/src/jalview/jbgui/GCutAndPasteTransfer.java +++ b/src/jalview/jbgui/GCutAndPasteTransfer.java @@ -13,15 +13,24 @@ import java.awt.*; import java.awt.event.*; -public class GCutAndPasteTransfer extends JPanel +public class GCutAndPasteTransfer extends JInternalFrame { protected JTextArea textarea = new JTextArea(); protected JScrollPane scrollPane = new JScrollPane(); BorderLayout borderLayout1 = new BorderLayout(); + JMenuBar editMenubar = new JMenuBar(); + JMenu editMenu = new JMenu(); + JMenuItem copyItem = new JMenuItem(); + JMenuItem pasteMenu = new JMenuItem(); + BorderLayout borderLayout2 = new BorderLayout(); + protected JPanel inputButtonPanel = new JPanel(); + JButton ok = new JButton(); + JButton cancel = new JButton(); public GCutAndPasteTransfer() { try { + setJMenuBar(editMenubar); jbInit(); } catch(Exception e) @@ -32,8 +41,27 @@ public class GCutAndPasteTransfer extends JPanel } private void jbInit() throws Exception { + scrollPane.setBorder(null); + ok.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11)); + ok.setText("Accept"); + ok.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + ok_actionPerformed(e); + } + }); + cancel.setText("Cancel"); + cancel.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + cancel_actionPerformed(e); + } + }); + textarea.setBorder(null); + editMenubar.add(editMenu); textarea.setFont(new java.awt.Font("Verdana", 0, 12)); - textarea.setBorder(BorderFactory.createLineBorder(Color.black)); textarea.setText("Paste your alignment file here"); textarea.addMouseListener(new java.awt.event.MouseAdapter() { @@ -42,10 +70,32 @@ public class GCutAndPasteTransfer extends JPanel textarea_mousePressed(e); } }); - this.setLayout(borderLayout1); - this.setPreferredSize(new Dimension(400, 300)); + editMenu.setText("Edit"); + pasteMenu.setText("Paste"); + pasteMenu.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + pasteMenu_actionPerformed(e); + } + }); + copyItem.setText("Copy"); + copyItem.addActionListener(new ActionListener() + { + public void actionPerformed(ActionEvent e) + { + copyItem_actionPerformed(e); + } + }); + this.getContentPane().setLayout(borderLayout2); + scrollPane.setBorder(null); scrollPane.getViewport().add(textarea, null); - this.add(scrollPane, java.awt.BorderLayout.CENTER); + editMenu.add(copyItem); + editMenu.add(pasteMenu); + this.getContentPane().add(scrollPane, java.awt.BorderLayout.CENTER); + inputButtonPanel.add(ok); + inputButtonPanel.add(cancel); + } void textarea_mousePressed(MouseEvent e) @@ -54,4 +104,24 @@ public class GCutAndPasteTransfer extends JPanel textarea.setText(""); } + public void copyItem_actionPerformed(ActionEvent e) + { + + } + + public void pasteMenu_actionPerformed(ActionEvent e) + { + + } + + public void ok_actionPerformed(ActionEvent e) + { + + } + + public void cancel_actionPerformed(ActionEvent e) + { + + } + } -- 1.7.10.2