updated to jalview 2.1 and begun ArchiveClient/VamsasClient/VamsasStore updates.
[jalview.git] / src / jalview / jbgui / GCutAndPasteTransfer.java
1 /*
2 * Jalview - A Sequence Alignment Editor and Viewer
3 * Copyright (C) 2006 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle
4 *
5 * This program is free software; you can redistribute it and/or
6 * modify it under the terms of the GNU General Public License
7 * as published by the Free Software Foundation; either version 2
8 * of the License, or (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
18 */
19 package jalview.jbgui;
20
21 import java.awt.*;
22 import java.awt.event.*;
23
24 import javax.swing.*;
25
26
27 /**
28  * DOCUMENT ME!
29  *
30  * @author $author$
31  * @version $Revision$
32  */
33 public class GCutAndPasteTransfer extends JInternalFrame
34 {
35     protected JTextArea textarea = new JTextArea();
36     protected JScrollPane scrollPane = new JScrollPane();
37     BorderLayout borderLayout1 = new BorderLayout();
38     JMenuBar editMenubar = new JMenuBar();
39     JMenu editMenu = new JMenu();
40     JMenuItem copyItem = new JMenuItem();
41     JMenuItem pasteMenu = new JMenuItem();
42     BorderLayout borderLayout2 = new BorderLayout();
43     protected JPanel inputButtonPanel = new JPanel();
44     JButton ok = new JButton();
45     JButton cancel = new JButton();
46   JMenuItem selectAll = new JMenuItem();
47   JMenu jMenu1 = new JMenu();
48   JMenuItem save = new JMenuItem();
49
50   /**
51      * Creates a new GCutAndPasteTransfer object.
52      */
53     public GCutAndPasteTransfer()
54     {
55         try
56         {
57             setJMenuBar(editMenubar);
58             jbInit();
59         }
60         catch (Exception e)
61         {
62             e.printStackTrace();
63         }
64     }
65
66     /**
67      * DOCUMENT ME!
68      *
69      * @throws Exception DOCUMENT ME!
70      */
71     private void jbInit() throws Exception
72     {
73         scrollPane.setBorder(null);
74         ok.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));
75         ok.setText("Accept");
76         ok.addActionListener(new ActionListener()
77             {
78                 public void actionPerformed(ActionEvent e)
79                 {
80                     ok_actionPerformed(e);
81                 }
82             });
83         cancel.setText("Close");
84         cancel.addActionListener(new ActionListener()
85             {
86                 public void actionPerformed(ActionEvent e)
87                 {
88                     cancel_actionPerformed(e);
89                 }
90             });
91         textarea.setBorder(null);
92
93     selectAll.setText("Select All");
94     selectAll.addActionListener(new ActionListener()
95     {
96       public void actionPerformed(ActionEvent e)
97       {
98         selectAll_actionPerformed(e);
99       }
100     });
101     jMenu1.setText("File");
102     save.setText("Save");
103     save.addActionListener(new ActionListener()
104     {
105       public void actionPerformed(ActionEvent e)
106       {
107         save_actionPerformed(e);
108       }
109     });
110     editMenubar.add(jMenu1);
111     editMenubar.add(editMenu);
112         textarea.setFont(new java.awt.Font("Monospaced", Font.PLAIN, 12));
113         textarea.addMouseListener(new java.awt.event.MouseAdapter()
114             {
115                 public void mousePressed(MouseEvent e)
116                 {
117                     textarea_mousePressed(e);
118                 }
119             });
120         editMenu.setText("Edit");
121         pasteMenu.setText("Paste");
122         pasteMenu.addActionListener(new ActionListener()
123             {
124                 public void actionPerformed(ActionEvent e)
125                 {
126                     pasteMenu_actionPerformed(e);
127                 }
128             });
129         copyItem.setText("Copy");
130         copyItem.addActionListener(new ActionListener()
131             {
132                 public void actionPerformed(ActionEvent e)
133                 {
134                     copyItem_actionPerformed(e);
135                 }
136             });
137         this.getContentPane().setLayout(borderLayout2);
138         scrollPane.setBorder(null);
139         scrollPane.getViewport().add(textarea, null);
140     editMenu.add(selectAll);
141     editMenu.add(copyItem);
142         editMenu.add(pasteMenu);
143         this.getContentPane().add(scrollPane, java.awt.BorderLayout.CENTER);
144         inputButtonPanel.add(ok);
145         inputButtonPanel.add(cancel);
146     jMenu1.add(save);
147   }
148
149     /**
150      * DOCUMENT ME!
151      *
152      * @param e DOCUMENT ME!
153      */
154     public void textarea_mousePressed(MouseEvent e)
155     {
156
157     }
158
159     /**
160      * DOCUMENT ME!
161      *
162      * @param e DOCUMENT ME!
163      */
164     public void copyItem_actionPerformed(ActionEvent e)
165     {
166     }
167
168     /**
169      * DOCUMENT ME!
170      *
171      * @param e DOCUMENT ME!
172      */
173     public void pasteMenu_actionPerformed(ActionEvent e)
174     {
175     }
176
177     /**
178      * DOCUMENT ME!
179      *
180      * @param e DOCUMENT ME!
181      */
182     public void ok_actionPerformed(ActionEvent e)
183     {
184     }
185
186     /**
187      * DOCUMENT ME!
188      *
189      * @param e DOCUMENT ME!
190      */
191     public void cancel_actionPerformed(ActionEvent e)
192     {
193     }
194
195
196     public void selectAll_actionPerformed(ActionEvent e)
197     {
198       textarea.selectAll();
199     }
200
201   public void save_actionPerformed(ActionEvent e)
202   {
203
204   }
205 }