JAL-1432 updated copyright notices
[jalview.git] / src / jalview / jbgui / GStructureViewer.java
1 /*
2  * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.0b1)
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 of the License, or (at your option) any later version.
10  *  
11  * Jalview is distributed in the hope that it will be useful, but 
12  * WITHOUT ANY WARRANTY; without even the implied warranty 
13  * of MERCHANTABILITY or FITNESS FOR A PARTICULAR 
14  * PURPOSE.  See the GNU General Public License for more details.
15  * 
16  * You should have received a copy of the GNU General Public License along with Jalview.  If not, see <http://www.gnu.org/licenses/>.
17  * The Jalview Authors are detailed in the 'AUTHORS' file.
18  */
19 package jalview.jbgui;
20
21 import javax.swing.*;
22 import java.awt.event.ActionListener;
23 import java.awt.event.ActionEvent;
24
25 public class GStructureViewer extends JInternalFrame
26 {
27   public GStructureViewer()
28   {
29     try
30     {
31       jbInit();
32     } catch (Exception ex)
33     {
34       ex.printStackTrace();
35     }
36   }
37
38   private void jbInit() throws Exception
39   {
40     this.setJMenuBar(menuBar);
41     fileMenu.setText("File");
42     savemenu.setActionCommand("Save Image");
43     savemenu.setText("Save As");
44     pdbFile.setText("PDB File");
45     pdbFile.addActionListener(new ActionListener()
46     {
47       public void actionPerformed(ActionEvent actionEvent)
48       {
49         pdbFile_actionPerformed(actionEvent);
50       }
51     });
52     png.setText("PNG");
53     png.addActionListener(new ActionListener()
54     {
55       public void actionPerformed(ActionEvent actionEvent)
56       {
57         png_actionPerformed(actionEvent);
58       }
59     });
60     eps.setText("EPS");
61     eps.addActionListener(new ActionListener()
62     {
63       public void actionPerformed(ActionEvent actionEvent)
64       {
65         eps_actionPerformed(actionEvent);
66       }
67     });
68     viewMapping.setText("View Mapping");
69     viewMapping.addActionListener(new ActionListener()
70     {
71       public void actionPerformed(ActionEvent actionEvent)
72       {
73         viewMapping_actionPerformed(actionEvent);
74       }
75     });
76     viewMenu.setText("View");
77     chainMenu.setText("Show Chain");
78     colourMenu.setText("Colours");
79     backGround.setText("Background Colour...");
80     backGround.addActionListener(new ActionListener()
81     {
82       public void actionPerformed(ActionEvent actionEvent)
83       {
84         backGround_actionPerformed(actionEvent);
85       }
86     });
87     seqColour.setSelected(false);
88     seqColour.setText("By Sequence");
89     seqColour.addActionListener(new ActionListener()
90     {
91       public void actionPerformed(ActionEvent actionEvent)
92       {
93         seqColour_actionPerformed(actionEvent);
94       }
95     });
96     chainColour.setText("By Chain");
97     chainColour.addActionListener(new ActionListener()
98     {
99       public void actionPerformed(ActionEvent actionEvent)
100       {
101         chainColour_actionPerformed(actionEvent);
102       }
103     });
104     chargeColour.setText("Charge & Cysteine");
105     chargeColour.addActionListener(new ActionListener()
106     {
107       public void actionPerformed(ActionEvent actionEvent)
108       {
109         chargeColour_actionPerformed(actionEvent);
110       }
111     });
112     zappoColour.setText("Zappo");
113     zappoColour.addActionListener(new ActionListener()
114     {
115       public void actionPerformed(ActionEvent actionEvent)
116       {
117         zappoColour_actionPerformed(actionEvent);
118       }
119     });
120     taylorColour.setText("Taylor");
121     taylorColour.addActionListener(new ActionListener()
122     {
123       public void actionPerformed(ActionEvent actionEvent)
124       {
125         taylorColour_actionPerformed(actionEvent);
126       }
127     });
128     hydroColour.setText("Hydro");
129     hydroColour.addActionListener(new ActionListener()
130     {
131       public void actionPerformed(ActionEvent actionEvent)
132       {
133         hydroColour_actionPerformed(actionEvent);
134       }
135     });
136     strandColour.setText("Strand");
137     strandColour.addActionListener(new ActionListener()
138     {
139       public void actionPerformed(ActionEvent actionEvent)
140       {
141         strandColour_actionPerformed(actionEvent);
142       }
143     });
144     helixColour.setText("Helix Propensity");
145     helixColour.addActionListener(new ActionListener()
146     {
147       public void actionPerformed(ActionEvent actionEvent)
148       {
149         helixColour_actionPerformed(actionEvent);
150       }
151     });
152     turnColour.setText("Turn Propensity");
153     turnColour.addActionListener(new ActionListener()
154     {
155       public void actionPerformed(ActionEvent actionEvent)
156       {
157         turnColour_actionPerformed(actionEvent);
158       }
159     });
160     buriedColour.setText("Buried Index");
161     buriedColour.addActionListener(new ActionListener()
162     {
163       public void actionPerformed(ActionEvent actionEvent)
164       {
165         buriedColour_actionPerformed(actionEvent);
166       }
167     });
168     purinePyrimidineColour.setText("Purine/Pyrimidine");
169     purinePyrimidineColour.addActionListener(new ActionListener()
170     {
171       public void actionPerformed(ActionEvent actionEvent)
172       {
173         purinePyrimidineColour_actionPerformed(actionEvent);
174       }
175     });
176
177     userColour.setText("User Defined ...");
178     userColour.addActionListener(new ActionListener()
179     {
180       public void actionPerformed(ActionEvent actionEvent)
181       {
182         userColour_actionPerformed(actionEvent);
183       }
184     });
185     jmolColour.setSelected(false);
186     jmolColour.setText("Colour with Jmol");
187     jmolColour.setToolTipText("Let Jmol manage structure colours.");
188     jmolColour.addActionListener(new ActionListener()
189     {
190       public void actionPerformed(ActionEvent actionEvent)
191       {
192         jmolColour_actionPerformed(actionEvent);
193       }
194     });
195     helpMenu.setText("Help");
196     jmolHelp.setText("Jmol Help");
197     jmolHelp.addActionListener(new ActionListener()
198     {
199       public void actionPerformed(ActionEvent actionEvent)
200       {
201         jmolHelp_actionPerformed(actionEvent);
202       }
203     });
204     alignStructs.setText("Align structures");
205     alignStructs.addActionListener(new ActionListener()
206     {
207       public void actionPerformed(ActionEvent actionEvent)
208       {
209         alignStructs_actionPerformed(actionEvent);
210       }
211     });
212     jmolActionMenu.setText("Jmol");
213     menuBar.add(fileMenu);
214     menuBar.add(viewMenu);
215     menuBar.add(colourMenu);
216     menuBar.add(jmolActionMenu);
217     jmolActionMenu.setVisible(false);
218     menuBar.add(helpMenu);
219     fileMenu.add(savemenu);
220     fileMenu.add(viewMapping);
221     savemenu.add(pdbFile);
222     savemenu.add(png);
223     savemenu.add(eps);
224     viewMenu.add(chainMenu);
225
226     colourMenu.add(seqColour);
227     colourMenu.add(chainColour);
228     colourMenu.add(chargeColour);
229     colourMenu.add(zappoColour);
230     colourMenu.add(taylorColour);
231     colourMenu.add(hydroColour);
232     colourMenu.add(helixColour);
233     colourMenu.add(strandColour);
234     colourMenu.add(turnColour);
235     colourMenu.add(buriedColour);
236     colourMenu.add(purinePyrimidineColour);
237     colourMenu.add(userColour);
238     colourMenu.add(jmolColour);
239     colourMenu.add(backGround);
240
241     colourButtons.add(seqColour);
242     colourButtons.add(chainColour);
243     colourButtons.add(chargeColour);
244     colourButtons.add(zappoColour);
245     colourButtons.add(taylorColour);
246     colourButtons.add(hydroColour);
247     colourButtons.add(helixColour);
248     colourButtons.add(strandColour);
249     colourButtons.add(turnColour);
250     colourButtons.add(buriedColour);
251     colourButtons.add(userColour);
252     colourButtons.add(jmolColour);
253
254     helpMenu.add(jmolHelp);
255     jmolActionMenu.add(alignStructs);
256   }
257
258   protected void jmolColour_actionPerformed(ActionEvent actionEvent)
259   {
260   }
261
262   protected void alignStructs_actionPerformed(ActionEvent actionEvent)
263   {
264   }
265
266   JMenuBar menuBar = new JMenuBar();
267
268   JMenu fileMenu = new JMenu();
269
270   JMenu savemenu = new JMenu();
271
272   JMenuItem pdbFile = new JMenuItem();
273
274   JMenuItem png = new JMenuItem();
275
276   JMenuItem eps = new JMenuItem();
277
278   JMenuItem viewMapping = new JMenuItem();
279
280   protected JMenu viewMenu = new JMenu();
281
282   protected JMenu chainMenu = new JMenu();
283
284   JMenu jMenu1 = new JMenu();
285
286   protected JMenu colourMenu = new JMenu();
287
288   protected JMenu jmolActionMenu = new JMenu();
289
290   protected JMenuItem alignStructs = new JMenuItem();
291
292   JMenuItem backGround = new JMenuItem();
293
294   protected JRadioButtonMenuItem seqColour = new JRadioButtonMenuItem();
295
296   protected JRadioButtonMenuItem chainColour = new JRadioButtonMenuItem();
297
298   protected JRadioButtonMenuItem chargeColour = new JRadioButtonMenuItem();
299
300   protected JRadioButtonMenuItem zappoColour = new JRadioButtonMenuItem();
301
302   protected JRadioButtonMenuItem taylorColour = new JRadioButtonMenuItem();
303
304   protected JRadioButtonMenuItem hydroColour = new JRadioButtonMenuItem();
305
306   protected JRadioButtonMenuItem strandColour = new JRadioButtonMenuItem();
307
308   protected JRadioButtonMenuItem helixColour = new JRadioButtonMenuItem();
309
310   protected JRadioButtonMenuItem turnColour = new JRadioButtonMenuItem();
311
312   protected JRadioButtonMenuItem buriedColour = new JRadioButtonMenuItem();
313
314   protected JRadioButtonMenuItem purinePyrimidineColour = new JRadioButtonMenuItem();
315
316   protected JRadioButtonMenuItem userColour = new JRadioButtonMenuItem();
317
318   protected JRadioButtonMenuItem jmolColour = new JRadioButtonMenuItem();
319
320   protected ButtonGroup colourButtons = new ButtonGroup();
321
322   JMenu helpMenu = new JMenu();
323
324   JMenuItem jmolHelp = new JMenuItem();
325
326   public void pdbFile_actionPerformed(ActionEvent actionEvent)
327   {
328
329   }
330
331   public void png_actionPerformed(ActionEvent actionEvent)
332   {
333
334   }
335
336   public void eps_actionPerformed(ActionEvent actionEvent)
337   {
338
339   }
340
341   public void viewMapping_actionPerformed(ActionEvent actionEvent)
342   {
343
344   }
345
346   public void seqColour_actionPerformed(ActionEvent actionEvent)
347   {
348
349   }
350
351   public void chainColour_actionPerformed(ActionEvent actionEvent)
352   {
353
354   }
355
356   public void chargeColour_actionPerformed(ActionEvent actionEvent)
357   {
358
359   }
360
361   public void zappoColour_actionPerformed(ActionEvent actionEvent)
362   {
363
364   }
365
366   public void taylorColour_actionPerformed(ActionEvent actionEvent)
367   {
368
369   }
370
371   public void hydroColour_actionPerformed(ActionEvent actionEvent)
372   {
373
374   }
375
376   public void helixColour_actionPerformed(ActionEvent actionEvent)
377   {
378
379   }
380
381   public void strandColour_actionPerformed(ActionEvent actionEvent)
382   {
383
384   }
385
386   public void turnColour_actionPerformed(ActionEvent actionEvent)
387   {
388
389   }
390
391   public void buriedColour_actionPerformed(ActionEvent actionEvent)
392   {
393
394   }
395
396   public void purinePyrimidineColour_actionPerformed(ActionEvent actionEvent)
397   {
398
399   }
400
401   public void userColour_actionPerformed(ActionEvent actionEvent)
402   {
403
404   }
405
406   public void backGround_actionPerformed(ActionEvent actionEvent)
407   {
408
409   }
410
411   public void jmolHelp_actionPerformed(ActionEvent actionEvent)
412   {
413
414   }
415 }