1 /********************
\r
2 * 2004 Jalview Reengineered
\r
9 package jalview.jbgui;
\r
11 import javax.swing.*;
\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
18 public class GCutAndPasteTransfer extends JInternalFrame
\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
35 setJMenuBar(editMenubar);
\r
40 e.printStackTrace();
\r
44 private void jbInit() throws Exception
\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
51 public void actionPerformed(ActionEvent e)
\r
53 ok_actionPerformed(e);
\r
56 cancel.setText("Cancel");
\r
57 cancel.addActionListener(new ActionListener()
\r
59 public void actionPerformed(ActionEvent e)
\r
61 cancel_actionPerformed(e);
\r
64 textarea.setBorder(null);
\r
65 textarea.addVetoableChangeListener(new VetoableChangeListener()
\r
67 public void vetoableChange(PropertyChangeEvent evt)
\r
71 textarea_vetoableChange(evt);
\r
73 catch (java.beans.PropertyVetoException exception0)
\r
75 exception0.printStackTrace();
\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
84 public void mousePressed(MouseEvent e)
\r
86 textarea_mousePressed(e);
\r
89 editMenu.setText("Edit");
\r
90 pasteMenu.setText("Paste");
\r
91 pasteMenu.addActionListener(new ActionListener()
\r
93 public void actionPerformed(ActionEvent e)
\r
95 pasteMenu_actionPerformed(e);
\r
98 copyItem.setText("Copy");
\r
99 copyItem.addActionListener(new ActionListener()
\r
101 public void actionPerformed(ActionEvent e)
\r
103 copyItem_actionPerformed(e);
\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
117 void textarea_mousePressed(MouseEvent e)
\r
119 if(textarea.getText().equals("Paste your alignment file here"))
\r
120 textarea.setText("");
\r
123 public void copyItem_actionPerformed(ActionEvent e)
\r
128 public void pasteMenu_actionPerformed(ActionEvent e)
\r
133 public void ok_actionPerformed(ActionEvent e)
\r
138 public void cancel_actionPerformed(ActionEvent e)
\r
143 public void textarea_vetoableChange(PropertyChangeEvent evt)
\r
144 throws PropertyVetoException
\r