JAL-1517 fix copyright for 2.8.2
[jalview.git] / src / jalview / jbgui / GStructureViewer.java
1 /*
2  * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2)
3  * Copyright (C) 2014 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 import jalview.util.MessageManager;
24
25 import javax.swing.*;
26 import java.awt.event.ActionListener;
27 import java.awt.event.ActionEvent;
28
29 public class GStructureViewer extends JInternalFrame
30 {
31   public GStructureViewer()
32   {
33     try
34     {
35       jbInit();
36     } catch (Exception ex)
37     {
38       ex.printStackTrace();
39     }
40   }
41
42   private void jbInit() throws Exception
43   {
44     this.setJMenuBar(menuBar);
45     fileMenu.setText(MessageManager.getString("action.file"));
46     savemenu.setActionCommand(MessageManager.getString("action.save_image"));
47     savemenu.setText(MessageManager.getString("action.save_as"));
48     pdbFile.setText(MessageManager.getString("label.pdb_file"));
49     pdbFile.addActionListener(new ActionListener()
50     {
51       public void actionPerformed(ActionEvent actionEvent)
52       {
53         pdbFile_actionPerformed(actionEvent);
54       }
55     });
56     png.setText("PNG");
57     png.addActionListener(new ActionListener()
58     {
59       public void actionPerformed(ActionEvent actionEvent)
60       {
61         png_actionPerformed(actionEvent);
62       }
63     });
64     eps.setText("EPS");
65     eps.addActionListener(new ActionListener()
66     {
67       public void actionPerformed(ActionEvent actionEvent)
68       {
69         eps_actionPerformed(actionEvent);
70       }
71     });
72     viewMapping.setText(MessageManager.getString("label.view_mapping"));
73     viewMapping.addActionListener(new ActionListener()
74     {
75       public void actionPerformed(ActionEvent actionEvent)
76       {
77         viewMapping_actionPerformed(actionEvent);
78       }
79     });
80     viewMenu.setText(MessageManager.getString("action.view"));
81     chainMenu.setText(MessageManager.getString("action.show_chain"));
82     colourMenu.setText(MessageManager.getString("label.colours"));
83     backGround.setText(MessageManager.getString("label.background_colour") + "...");
84     backGround.addActionListener(new ActionListener()
85     {
86       public void actionPerformed(ActionEvent actionEvent)
87       {
88         backGround_actionPerformed(actionEvent);
89       }
90     });
91     seqColour.setSelected(false);
92     seqColour.setText(MessageManager.getString("action.by_sequence"));
93     seqColour.addActionListener(new ActionListener()
94     {
95       public void actionPerformed(ActionEvent actionEvent)
96       {
97         seqColour_actionPerformed(actionEvent);
98       }
99     });
100     chainColour.setText(MessageManager.getString("action.by_chain"));
101     chainColour.addActionListener(new ActionListener()
102     {
103       public void actionPerformed(ActionEvent actionEvent)
104       {
105         chainColour_actionPerformed(actionEvent);
106       }
107     });
108     chargeColour.setText(MessageManager.getString("label.charge_cysteine"));
109     chargeColour.addActionListener(new ActionListener()
110     {
111       public void actionPerformed(ActionEvent actionEvent)
112       {
113         chargeColour_actionPerformed(actionEvent);
114       }
115     });
116     zappoColour.setText(MessageManager.getString("label.zappo"));
117     zappoColour.addActionListener(new ActionListener()
118     {
119       public void actionPerformed(ActionEvent actionEvent)
120       {
121         zappoColour_actionPerformed(actionEvent);
122       }
123     });
124     taylorColour.setText(MessageManager.getString("label.taylor"));
125     taylorColour.addActionListener(new ActionListener()
126     {
127       public void actionPerformed(ActionEvent actionEvent)
128       {
129         taylorColour_actionPerformed(actionEvent);
130       }
131     });
132     hydroColour.setText(MessageManager.getString("label.hydrophobicity"));
133     hydroColour.addActionListener(new ActionListener()
134     {
135       public void actionPerformed(ActionEvent actionEvent)
136       {
137         hydroColour_actionPerformed(actionEvent);
138       }
139     });
140     strandColour.setText(MessageManager.getString("label.strand_propensity"));
141     strandColour.addActionListener(new ActionListener()
142     {
143       public void actionPerformed(ActionEvent actionEvent)
144       {
145         strandColour_actionPerformed(actionEvent);
146       }
147     });
148     helixColour.setText(MessageManager.getString("label.helix_propensity"));
149     helixColour.addActionListener(new ActionListener()
150     {
151       public void actionPerformed(ActionEvent actionEvent)
152       {
153         helixColour_actionPerformed(actionEvent);
154       }
155     });
156     turnColour.setText(MessageManager.getString("label.turn_propensity"));
157     turnColour.addActionListener(new ActionListener()
158     {
159       public void actionPerformed(ActionEvent actionEvent)
160       {
161         turnColour_actionPerformed(actionEvent);
162       }
163     });
164     buriedColour.setText(MessageManager.getString("label.buried_index"));
165     buriedColour.addActionListener(new ActionListener()
166     {
167       public void actionPerformed(ActionEvent actionEvent)
168       {
169         buriedColour_actionPerformed(actionEvent);
170       }
171     });
172     purinePyrimidineColour.setText(MessageManager.getString("label.purine_pyrimidine"));
173     purinePyrimidineColour.addActionListener(new ActionListener()
174     {
175       public void actionPerformed(ActionEvent actionEvent)
176       {
177         purinePyrimidineColour_actionPerformed(actionEvent);
178       }
179     });
180
181     userColour.setText(MessageManager.getString("action.user_defined"));
182     userColour.addActionListener(new ActionListener()
183     {
184       public void actionPerformed(ActionEvent actionEvent)
185       {
186         userColour_actionPerformed(actionEvent);
187       }
188     });
189     jmolColour.setSelected(false);
190     jmolColour.setText(MessageManager.getString("label.colour_with_jmol"));
191     jmolColour.setToolTipText(MessageManager.getString("label.let_jmol_manage_structure_colours"));
192     jmolColour.addActionListener(new ActionListener()
193     {
194       public void actionPerformed(ActionEvent actionEvent)
195       {
196         jmolColour_actionPerformed(actionEvent);
197       }
198     });
199     helpMenu.setText(MessageManager.getString("action.help"));
200     jmolHelp.setText(MessageManager.getString("label.jmol_help"));
201     jmolHelp.addActionListener(new ActionListener()
202     {
203       public void actionPerformed(ActionEvent actionEvent)
204       {
205         jmolHelp_actionPerformed(actionEvent);
206       }
207     });
208     alignStructs.setText(MessageManager.getString("label.align_structures"));
209     alignStructs.addActionListener(new ActionListener()
210     {
211       public void actionPerformed(ActionEvent actionEvent)
212       {
213         alignStructs_actionPerformed(actionEvent);
214       }
215     });
216     jmolActionMenu.setText(MessageManager.getString("label.jmol"));
217     menuBar.add(fileMenu);
218     menuBar.add(viewMenu);
219     menuBar.add(colourMenu);
220     menuBar.add(jmolActionMenu);
221     jmolActionMenu.setVisible(false);
222     menuBar.add(helpMenu);
223     fileMenu.add(savemenu);
224     fileMenu.add(viewMapping);
225     savemenu.add(pdbFile);
226     savemenu.add(png);
227     savemenu.add(eps);
228     viewMenu.add(chainMenu);
229
230     colourMenu.add(seqColour);
231     colourMenu.add(chainColour);
232     colourMenu.add(chargeColour);
233     colourMenu.add(zappoColour);
234     colourMenu.add(taylorColour);
235     colourMenu.add(hydroColour);
236     colourMenu.add(helixColour);
237     colourMenu.add(strandColour);
238     colourMenu.add(turnColour);
239     colourMenu.add(buriedColour);
240     colourMenu.add(purinePyrimidineColour);
241     colourMenu.add(userColour);
242     colourMenu.add(jmolColour);
243     colourMenu.add(backGround);
244
245     colourButtons.add(seqColour);
246     colourButtons.add(chainColour);
247     colourButtons.add(chargeColour);
248     colourButtons.add(zappoColour);
249     colourButtons.add(taylorColour);
250     colourButtons.add(hydroColour);
251     colourButtons.add(helixColour);
252     colourButtons.add(strandColour);
253     colourButtons.add(turnColour);
254     colourButtons.add(buriedColour);
255     colourButtons.add(userColour);
256     colourButtons.add(jmolColour);
257
258     helpMenu.add(jmolHelp);
259     jmolActionMenu.add(alignStructs);
260   }
261
262   protected void jmolColour_actionPerformed(ActionEvent actionEvent)
263   {
264   }
265
266   protected void alignStructs_actionPerformed(ActionEvent actionEvent)
267   {
268   }
269
270   JMenuBar menuBar = new JMenuBar();
271
272   JMenu fileMenu = new JMenu();
273
274   JMenu savemenu = new JMenu();
275
276   JMenuItem pdbFile = new JMenuItem();
277
278   JMenuItem png = new JMenuItem();
279
280   JMenuItem eps = new JMenuItem();
281
282   JMenuItem viewMapping = new JMenuItem();
283
284   protected JMenu viewMenu = new JMenu();
285
286   protected JMenu chainMenu = new JMenu();
287
288   JMenu jMenu1 = new JMenu();
289
290   protected JMenu colourMenu = new JMenu();
291
292   protected JMenu jmolActionMenu = new JMenu();
293
294   protected JMenuItem alignStructs = new JMenuItem();
295
296   JMenuItem backGround = new JMenuItem();
297
298   protected JRadioButtonMenuItem seqColour = new JRadioButtonMenuItem();
299
300   protected JRadioButtonMenuItem chainColour = new JRadioButtonMenuItem();
301
302   protected JRadioButtonMenuItem chargeColour = new JRadioButtonMenuItem();
303
304   protected JRadioButtonMenuItem zappoColour = new JRadioButtonMenuItem();
305
306   protected JRadioButtonMenuItem taylorColour = new JRadioButtonMenuItem();
307
308   protected JRadioButtonMenuItem hydroColour = new JRadioButtonMenuItem();
309
310   protected JRadioButtonMenuItem strandColour = new JRadioButtonMenuItem();
311
312   protected JRadioButtonMenuItem helixColour = new JRadioButtonMenuItem();
313
314   protected JRadioButtonMenuItem turnColour = new JRadioButtonMenuItem();
315
316   protected JRadioButtonMenuItem buriedColour = new JRadioButtonMenuItem();
317
318   protected JRadioButtonMenuItem purinePyrimidineColour = new JRadioButtonMenuItem();
319
320   protected JRadioButtonMenuItem userColour = new JRadioButtonMenuItem();
321
322   protected JRadioButtonMenuItem jmolColour = new JRadioButtonMenuItem();
323
324   protected ButtonGroup colourButtons = new ButtonGroup();
325
326   JMenu helpMenu = new JMenu();
327
328   JMenuItem jmolHelp = new JMenuItem();
329
330   public void pdbFile_actionPerformed(ActionEvent actionEvent)
331   {
332
333   }
334
335   public void png_actionPerformed(ActionEvent actionEvent)
336   {
337
338   }
339
340   public void eps_actionPerformed(ActionEvent actionEvent)
341   {
342
343   }
344
345   public void viewMapping_actionPerformed(ActionEvent actionEvent)
346   {
347
348   }
349
350   public void seqColour_actionPerformed(ActionEvent actionEvent)
351   {
352
353   }
354
355   public void chainColour_actionPerformed(ActionEvent actionEvent)
356   {
357
358   }
359
360   public void chargeColour_actionPerformed(ActionEvent actionEvent)
361   {
362
363   }
364
365   public void zappoColour_actionPerformed(ActionEvent actionEvent)
366   {
367
368   }
369
370   public void taylorColour_actionPerformed(ActionEvent actionEvent)
371   {
372
373   }
374
375   public void hydroColour_actionPerformed(ActionEvent actionEvent)
376   {
377
378   }
379
380   public void helixColour_actionPerformed(ActionEvent actionEvent)
381   {
382
383   }
384
385   public void strandColour_actionPerformed(ActionEvent actionEvent)
386   {
387
388   }
389
390   public void turnColour_actionPerformed(ActionEvent actionEvent)
391   {
392
393   }
394
395   public void buriedColour_actionPerformed(ActionEvent actionEvent)
396   {
397
398   }
399
400   public void purinePyrimidineColour_actionPerformed(ActionEvent actionEvent)
401   {
402
403   }
404
405   public void userColour_actionPerformed(ActionEvent actionEvent)
406   {
407
408   }
409
410   public void backGround_actionPerformed(ActionEvent actionEvent)
411   {
412
413   }
414
415   public void jmolHelp_actionPerformed(ActionEvent actionEvent)
416   {
417
418   }
419 }