Clover icon

Coverage Report

  1. Project Clover database Wed Dec 3 2025 17:03:17 GMT
  2. Package jalview.jbgui

File GCutAndPasteTransfer.java

 

Coverage histogram

../../img/srcFileCovDistChart0.png
60% of files have more coverage

Code metrics

0
53
19
1
284
182
20
0.38
2.79
19
1.05

Classes

Class Line # Actions
GCutAndPasteTransfer 48 53 20
0.00%
 

Contributing tests

No tests hitting this source file were found.

Source view

1    /*
2    * Jalview - A Sequence Alignment Editor and Viewer ($$Version-Rel$$)
3    * Copyright (C) $$Year-Rel$$ The Jalview Authors
4    *
5    * This file is part of Jalview.
6    *
7    * Jalview is free software: you can redistribute it and/or
8    * modify it under the terms of the GNU General Public License
9    * as published by the Free Software Foundation, either version 3
10    * of the License, or (at your option) any later version.
11    *
12    * Jalview is distributed in the hope that it will be useful, but
13    * WITHOUT ANY WARRANTY; without even the implied warranty
14    * of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15    * PURPOSE. See the GNU General Public License for more details.
16    *
17    * You should have received a copy of the GNU General Public License
18    * along with Jalview. If not, see <http://www.gnu.org/licenses/>.
19    * The Jalview Authors are detailed in the 'AUTHORS' file.
20    */
21    package jalview.jbgui;
22   
23   
24    import java.awt.BorderLayout;
25    import java.awt.Font;
26    import java.awt.event.ActionEvent;
27    import java.awt.event.ActionListener;
28    import java.awt.event.MouseEvent;
29   
30    import javax.swing.JButton;
31    import javax.swing.JInternalFrame;
32    import javax.swing.JMenu;
33    import javax.swing.JMenuBar;
34    import javax.swing.JMenuItem;
35    import javax.swing.JPanel;
36    import javax.swing.JScrollPane;
37    import javax.swing.JTextArea;
38   
39    import jalview.gui.JvSwingUtils;
40    import jalview.util.MessageManager;
41    import jalview.util.Platform;
42    /**
43    * DOCUMENT ME!
44    *
45    * @author $author$
46    * @version $Revision$
47    */
 
48    public class GCutAndPasteTransfer extends JInternalFrame
49    {
50    protected JTextArea textarea = new JTextArea();
51   
52    protected JScrollPane scrollPane = new JScrollPane();
53   
54    BorderLayout borderLayout1 = new BorderLayout();
55   
56    JMenuBar editMenubar = new JMenuBar();
57   
58    JMenu editMenu = new JMenu();
59   
60    JMenuItem copyItem = new JMenuItem();
61   
62    JMenuItem pasteMenu = new JMenuItem();
63   
64    JMenuItem fontSizeMenu = new JMenuItem();
65   
66    BorderLayout borderLayout2 = new BorderLayout();
67   
68    protected JPanel inputButtonPanel = new JPanel();
69   
70    protected JButton ok = new JButton();
71   
72    JButton cancel = new JButton();
73   
74    JMenuItem selectAll = new JMenuItem();
75   
76    JMenu jMenu1 = new JMenu();
77   
78    JMenuItem save = new JMenuItem();
79   
80    /**
81    * Creates a new GCutAndPasteTransfer object.
82    */
 
83  0 toggle public GCutAndPasteTransfer()
84    {
85  0 try
86    {
87  0 setJMenuBar(editMenubar);
88  0 jbInit();
89    } catch (Exception e)
90    {
91  0 e.printStackTrace();
92    }
93    }
94   
95    /**
96    * DOCUMENT ME!
97    *
98    * @throws Exception
99    * DOCUMENT ME!
100    */
 
101  0 toggle private void jbInit() throws Exception
102    {
103  0 setFrameIcon(null);
104  0 scrollPane.setBorder(null);
105  0 ok.setFont(JvSwingUtils.getLabelFont());
106  0 ok.setText(MessageManager.getString("label.new_window"));
107  0 ok.addActionListener(new ActionListener()
108    {
 
109  0 toggle @Override
110    public void actionPerformed(ActionEvent e)
111    {
112  0 ok_actionPerformed(e);
113    }
114    });
115  0 cancel.setText(MessageManager.getString("action.close"));
116  0 cancel.addActionListener(new ActionListener()
117    {
 
118  0 toggle @Override
119    public void actionPerformed(ActionEvent e)
120    {
121  0 cancel_actionPerformed(e);
122    }
123    });
124  0 textarea.setBorder(null);
125   
126  0 selectAll.setText(MessageManager.getString("action.select_all"));
127  0 selectAll.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
128    java.awt.event.KeyEvent.VK_A,
129    Platform.SHORTCUT_KEY_MASK, false));
130  0 selectAll.addActionListener(new ActionListener()
131    {
 
132  0 toggle @Override
133    public void actionPerformed(ActionEvent e)
134    {
135  0 selectAll_actionPerformed(e);
136    }
137    });
138  0 jMenu1.setText(MessageManager.getString("action.file"));
139  0 save.setText(MessageManager.getString("action.save"));
140  0 save.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
141    java.awt.event.KeyEvent.VK_S,
142    Platform.SHORTCUT_KEY_MASK, false));
143  0 save.addActionListener(new ActionListener()
144    {
 
145  0 toggle @Override
146    public void actionPerformed(ActionEvent e)
147    {
148  0 save_actionPerformed(e);
149    }
150    });
151  0 copyItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
152    java.awt.event.KeyEvent.VK_C,
153    Platform.SHORTCUT_KEY_MASK, false));
154  0 pasteMenu.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
155    java.awt.event.KeyEvent.VK_V,
156    Platform.SHORTCUT_KEY_MASK, false));
157  0 editMenubar.add(jMenu1);
158  0 editMenubar.add(editMenu);
159  0 textarea.setFont(new java.awt.Font("Monospaced", Font.PLAIN, 12));
160  0 textarea.addMouseListener(new java.awt.event.MouseAdapter()
161    {
 
162  0 toggle @Override
163    public void mousePressed(MouseEvent e)
164    {
165  0 textarea_mousePressed(e); // on Mac
166    }
167   
 
168  0 toggle @Override
169    public void mouseReleased(MouseEvent e)
170    {
171  0 textarea_mousePressed(e); // on Windows
172    }
173    });
174  0 editMenu.setText(MessageManager.getString("action.edit"));
175  0 pasteMenu.setText(MessageManager.getString("action.paste"));
176  0 pasteMenu.addActionListener(new ActionListener()
177    {
 
178  0 toggle @Override
179    public void actionPerformed(ActionEvent e)
180    {
181  0 pasteMenu_actionPerformed(e);
182    }
183    });
184  0 fontSizeMenu.setText(MessageManager.getString("action.change_font"));
185  0 fontSizeMenu.addActionListener(new ActionListener()
186    {
 
187  0 toggle @Override
188    public void actionPerformed(ActionEvent e)
189    {
190  0 fontSizeMenu_actionPerformed(e);
191    }
192    });
193  0 copyItem.setText(MessageManager.getString("action.copy"));
194  0 copyItem.addActionListener(new ActionListener()
195    {
 
196  0 toggle @Override
197    public void actionPerformed(ActionEvent e)
198    {
199  0 copyItem_actionPerformed(e);
200    }
201    });
202  0 this.getContentPane().setLayout(borderLayout2);
203  0 scrollPane.setBorder(null);
204  0 scrollPane.getViewport().add(textarea, null);
205  0 editMenu.add(selectAll);
206  0 editMenu.add(copyItem);
207  0 editMenu.add(pasteMenu);
208  0 editMenu.add(fontSizeMenu);
209  0 this.getContentPane().add(scrollPane, java.awt.BorderLayout.CENTER);
210  0 inputButtonPanel.add(ok);
211  0 inputButtonPanel.add(cancel);
212  0 jMenu1.add(save);
213    }
214   
215    /**
216    * DOCUMENT ME!
217    *
218    * @param e
219    * DOCUMENT ME!
220    */
 
221  0 toggle public void textarea_mousePressed(MouseEvent e)
222    {
223   
224    }
225   
226    /**
227    * DOCUMENT ME!
228    *
229    * @param e
230    * DOCUMENT ME!
231    */
 
232  0 toggle public void copyItem_actionPerformed(ActionEvent e)
233    {
234    }
235   
236    /**
237    * DOCUMENT ME!
238    *
239    * @param e
240    * DOCUMENT ME!
241    */
 
242  0 toggle public void pasteMenu_actionPerformed(ActionEvent e)
243    {
244    }
245   
246    /**
247    * shows a menu for changing the font
248    *
249    * @param e
250    */
 
251  0 toggle public void fontSizeMenu_actionPerformed(ActionEvent e)
252    {
253    }
254   
255    /**
256    * DOCUMENT ME!
257    *
258    * @param e
259    * DOCUMENT ME!
260    */
 
261  0 toggle public void ok_actionPerformed(ActionEvent e)
262    {
263    }
264   
265    /**
266    * DOCUMENT ME!
267    *
268    * @param e
269    * DOCUMENT ME!
270    */
 
271  0 toggle public void cancel_actionPerformed(ActionEvent e)
272    {
273    }
274   
 
275  0 toggle public void selectAll_actionPerformed(ActionEvent e)
276    {
277  0 textarea.selectAll();
278    }
279   
 
280  0 toggle public void save_actionPerformed(ActionEvent e)
281    {
282   
283    }
284    }