Cut and paste menus added
[jalview.git] / src / jalview / jbgui / GCutAndPasteTransfer.java
1 /********************\r
2  * 2004 Jalview Reengineered\r
3  * Barton Group\r
4  * Dundee University\r
5  *\r
6  * AM Waterhouse\r
7  *******************/\r
8 \r
9 package jalview.jbgui;\r
10 \r
11 import javax.swing.*;\r
12 import java.awt.*;\r
13 import java.awt.event.*;\r
14 \r
15 \r
16 public class GCutAndPasteTransfer extends JInternalFrame\r
17 {\r
18   protected JTextArea textarea = new JTextArea();\r
19   protected JScrollPane scrollPane = new JScrollPane();\r
20   BorderLayout borderLayout1 = new BorderLayout();\r
21   JMenuBar editMenubar = new JMenuBar();\r
22   JMenu editMenu = new JMenu();\r
23   JMenuItem copyItem = new JMenuItem();\r
24   JMenuItem pasteMenu = new JMenuItem();\r
25   BorderLayout borderLayout2 = new BorderLayout();\r
26   protected JPanel inputButtonPanel = new JPanel();\r
27   JButton ok = new JButton();\r
28   JButton cancel = new JButton();\r
29   public GCutAndPasteTransfer()\r
30   {\r
31     try\r
32     {\r
33       setJMenuBar(editMenubar);\r
34       jbInit();\r
35     }\r
36     catch(Exception e)\r
37     {\r
38       e.printStackTrace();\r
39     }\r
40 \r
41   }\r
42   private void jbInit() throws Exception\r
43   {\r
44     scrollPane.setBorder(null);\r
45     ok.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
46     ok.setText("Accept");\r
47     ok.addActionListener(new ActionListener()\r
48     {\r
49       public void actionPerformed(ActionEvent e)\r
50       {\r
51         ok_actionPerformed(e);\r
52       }\r
53     });\r
54     cancel.setText("Cancel");\r
55     cancel.addActionListener(new ActionListener()\r
56     {\r
57       public void actionPerformed(ActionEvent e)\r
58       {\r
59         cancel_actionPerformed(e);\r
60       }\r
61     });\r
62     textarea.setBorder(null);\r
63     editMenubar.add(editMenu);\r
64     textarea.setFont(new java.awt.Font("Verdana", 0, 12));\r
65     textarea.setText("Paste your alignment file here");\r
66     textarea.addMouseListener(new java.awt.event.MouseAdapter()\r
67     {\r
68       public void mousePressed(MouseEvent e)\r
69       {\r
70         textarea_mousePressed(e);\r
71       }\r
72     });\r
73     editMenu.setText("Edit");\r
74     pasteMenu.setText("Paste");\r
75     pasteMenu.addActionListener(new ActionListener()\r
76     {\r
77       public void actionPerformed(ActionEvent e)\r
78       {\r
79         pasteMenu_actionPerformed(e);\r
80       }\r
81     });\r
82     copyItem.setText("Copy");\r
83     copyItem.addActionListener(new ActionListener()\r
84     {\r
85       public void actionPerformed(ActionEvent e)\r
86       {\r
87         copyItem_actionPerformed(e);\r
88       }\r
89     });\r
90     this.getContentPane().setLayout(borderLayout2);\r
91     scrollPane.setBorder(null);\r
92     scrollPane.getViewport().add(textarea, null);\r
93     editMenu.add(copyItem);\r
94     editMenu.add(pasteMenu);\r
95     this.getContentPane().add(scrollPane, java.awt.BorderLayout.CENTER);\r
96     inputButtonPanel.add(ok);\r
97     inputButtonPanel.add(cancel);\r
98 \r
99   }\r
100 \r
101   void textarea_mousePressed(MouseEvent e)\r
102   {\r
103     if(textarea.getText().equals("Paste your alignment file here"))\r
104       textarea.setText("");\r
105   }\r
106 \r
107   public void copyItem_actionPerformed(ActionEvent e)\r
108   {\r
109 \r
110   }\r
111 \r
112   public void pasteMenu_actionPerformed(ActionEvent e)\r
113   {\r
114 \r
115   }\r
116 \r
117   public void ok_actionPerformed(ActionEvent e)\r
118   {\r
119 \r
120   }\r
121 \r
122   public void cancel_actionPerformed(ActionEvent e)\r
123   {\r
124 \r
125   }\r
126 \r
127 }\r