closes if accepted
[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 import java.beans.VetoableChangeListener;\r
15 import java.beans.PropertyChangeEvent;\r
16 import java.beans.PropertyVetoException;\r
17 \r
18 public class GCutAndPasteTransfer extends JInternalFrame\r
19 {\r
20   protected JTextArea textarea = new JTextArea();\r
21   protected JScrollPane scrollPane = new JScrollPane();\r
22   BorderLayout borderLayout1 = new BorderLayout();\r
23   JMenuBar editMenubar = new JMenuBar();\r
24   JMenu editMenu = new JMenu();\r
25   JMenuItem copyItem = new JMenuItem();\r
26   JMenuItem pasteMenu = new JMenuItem();\r
27   BorderLayout borderLayout2 = new BorderLayout();\r
28   protected JPanel inputButtonPanel = new JPanel();\r
29   JButton ok = new JButton();\r
30   JButton cancel = new JButton();\r
31   public GCutAndPasteTransfer()\r
32   {\r
33     try\r
34     {\r
35       setJMenuBar(editMenubar);\r
36       jbInit();\r
37     }\r
38     catch(Exception e)\r
39     {\r
40       e.printStackTrace();\r
41     }\r
42 \r
43   }\r
44   private void jbInit() throws Exception\r
45   {\r
46     scrollPane.setBorder(null);\r
47     ok.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
48     ok.setText("Accept");\r
49     ok.addActionListener(new ActionListener()\r
50     {\r
51       public void actionPerformed(ActionEvent e)\r
52       {\r
53         ok_actionPerformed(e);\r
54       }\r
55     });\r
56     cancel.setText("Cancel");\r
57     cancel.addActionListener(new ActionListener()\r
58     {\r
59       public void actionPerformed(ActionEvent e)\r
60       {\r
61         cancel_actionPerformed(e);\r
62       }\r
63     });\r
64     textarea.setBorder(null);\r
65     textarea.addVetoableChangeListener(new VetoableChangeListener()\r
66     {\r
67       public void vetoableChange(PropertyChangeEvent evt)\r
68       {\r
69         try\r
70         {\r
71           textarea_vetoableChange(evt);\r
72         }\r
73         catch (java.beans.PropertyVetoException exception0)\r
74         {\r
75           exception0.printStackTrace();\r
76         }\r
77 \r
78       }\r
79     });\r
80     editMenubar.add(editMenu);\r
81     textarea.setFont(new java.awt.Font("Verdana", 0, 12));\r
82     textarea.addMouseListener(new java.awt.event.MouseAdapter()\r
83     {\r
84       public void mousePressed(MouseEvent e)\r
85       {\r
86         textarea_mousePressed(e);\r
87       }\r
88     });\r
89     editMenu.setText("Edit");\r
90     pasteMenu.setText("Paste");\r
91     pasteMenu.addActionListener(new ActionListener()\r
92     {\r
93       public void actionPerformed(ActionEvent e)\r
94       {\r
95         pasteMenu_actionPerformed(e);\r
96       }\r
97     });\r
98     copyItem.setText("Copy");\r
99     copyItem.addActionListener(new ActionListener()\r
100     {\r
101       public void actionPerformed(ActionEvent e)\r
102       {\r
103         copyItem_actionPerformed(e);\r
104       }\r
105     });\r
106     this.getContentPane().setLayout(borderLayout2);\r
107     scrollPane.setBorder(null);\r
108     scrollPane.getViewport().add(textarea, null);\r
109     editMenu.add(copyItem);\r
110     editMenu.add(pasteMenu);\r
111     this.getContentPane().add(scrollPane, java.awt.BorderLayout.CENTER);\r
112     inputButtonPanel.add(ok);\r
113     inputButtonPanel.add(cancel);\r
114 \r
115   }\r
116 \r
117   void textarea_mousePressed(MouseEvent e)\r
118   {\r
119     if(textarea.getText().equals("Paste your alignment file here"))\r
120       textarea.setText("");\r
121   }\r
122 \r
123   public void copyItem_actionPerformed(ActionEvent e)\r
124   {\r
125 \r
126   }\r
127 \r
128   public void pasteMenu_actionPerformed(ActionEvent e)\r
129   {\r
130 \r
131   }\r
132 \r
133   public void ok_actionPerformed(ActionEvent e)\r
134   {\r
135 \r
136   }\r
137 \r
138   public void cancel_actionPerformed(ActionEvent e)\r
139   {\r
140 \r
141   }\r
142 \r
143   public void textarea_vetoableChange(PropertyChangeEvent evt)\r
144       throws PropertyVetoException\r
145   {\r
146 \r
147   }\r
148 \r
149 }\r