applied copyright 2008
[jalview.git] / src / jalview / jbgui / GStructureViewer.java
1 /*
2  * Jalview - A Sequence Alignment Editor and Viewer (Version 2.4)
3  * Copyright (C) 2008 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 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     }
33     catch (Exception ex)
34     {
35       ex.printStackTrace();
36     }
37   }
38
39   private void jbInit()
40       throws Exception
41   {
42     this.setJMenuBar(menuBar);
43     fileMenu.setText("File");
44     savemenu.setActionCommand("Save Image");
45     savemenu.setText("Save As");
46     pdbFile.setText("PDB File");
47     pdbFile.addActionListener(new ActionListener()
48     {
49       public void actionPerformed(ActionEvent actionEvent)
50       {
51         pdbFile_actionPerformed(actionEvent);
52       }
53     });
54     png.setText("PNG");
55     png.addActionListener(new ActionListener()
56     {
57       public void actionPerformed(ActionEvent actionEvent)
58       {
59         png_actionPerformed(actionEvent);
60       }
61     });
62     eps.setText("EPS");
63     eps.addActionListener(new ActionListener()
64     {
65       public void actionPerformed(ActionEvent actionEvent)
66       {
67         eps_actionPerformed(actionEvent);
68       }
69     });
70     viewMapping.setText("View Mapping");
71     viewMapping.addActionListener(new ActionListener()
72     {
73       public void actionPerformed(ActionEvent actionEvent)
74       {
75         viewMapping_actionPerformed(actionEvent);
76       }
77     });
78     viewMenu.setText("View");
79     chainMenu.setText("Show Chain");
80     colourMenu.setText("Colours");
81     backGround.setText("Background Colour...");
82     backGround.addActionListener(new ActionListener()
83     {
84       public void actionPerformed(ActionEvent actionEvent)
85       {
86         backGround_actionPerformed(actionEvent);
87       }
88     });
89     seqColour.setSelected(true);
90     seqColour.setText("By Sequence");
91     seqColour.addActionListener(new ActionListener()
92     {
93       public void actionPerformed(ActionEvent actionEvent)
94       {
95         seqColour_actionPerformed(actionEvent);
96       }
97     });
98     chainColour.setText("By Chain");
99     chainColour.addActionListener(new ActionListener()
100     {
101       public void actionPerformed(ActionEvent actionEvent)
102       {
103         chainColour_actionPerformed(actionEvent);
104       }
105     });
106     chargeColour.setText("Charge & Cysteine");
107     chargeColour.addActionListener(new ActionListener()
108     {
109       public void actionPerformed(ActionEvent actionEvent)
110       {
111         chargeColour_actionPerformed(actionEvent);
112       }
113     });
114     zappoColour.setText("Zappo");
115     zappoColour.addActionListener(new ActionListener()
116     {
117       public void actionPerformed(ActionEvent actionEvent)
118       {
119         zappoColour_actionPerformed(actionEvent);
120       }
121     });
122     taylorColour.setText("Taylor");
123     taylorColour.addActionListener(new ActionListener()
124     {
125       public void actionPerformed(ActionEvent actionEvent)
126       {
127         taylorColour_actionPerformed(actionEvent);
128       }
129     });
130     hydroColour.setText("Hydro");
131     hydroColour.addActionListener(new ActionListener()
132     {
133       public void actionPerformed(ActionEvent actionEvent)
134       {
135         hydroColour_actionPerformed(actionEvent);
136       }
137     });
138     strandColour.setText("Strand");
139     strandColour.addActionListener(new ActionListener()
140     {
141       public void actionPerformed(ActionEvent actionEvent)
142       {
143         strandColour_actionPerformed(actionEvent);
144       }
145     });
146     helixColour.setText("Helix Propensity");
147     helixColour.addActionListener(new ActionListener()
148     {
149       public void actionPerformed(ActionEvent actionEvent)
150       {
151         helixColour_actionPerformed(actionEvent);
152       }
153     });
154     turnColour.setText("Turn Propensity");
155     turnColour.addActionListener(new ActionListener()
156     {
157       public void actionPerformed(ActionEvent actionEvent)
158       {
159         turnColour_actionPerformed(actionEvent);
160       }
161     });
162     buriedColour.setText("Buried Index");
163     buriedColour.addActionListener(new ActionListener()
164     {
165       public void actionPerformed(ActionEvent actionEvent)
166       {
167         buriedColour_actionPerformed(actionEvent);
168       }
169     });
170     userColour.setText("User Defined ...");
171     userColour.addActionListener(new ActionListener()
172     {
173       public void actionPerformed(ActionEvent actionEvent)
174       {
175         userColour_actionPerformed(actionEvent);
176       }
177     });
178     helpMenu.setText("Help");
179     jmolHelp.setText("Jmol Help");
180     jmolHelp.addActionListener(new ActionListener()
181     {
182       public void actionPerformed(ActionEvent actionEvent)
183       {
184         jmolHelp_actionPerformed(actionEvent);
185       }
186     });
187     menuBar.add(fileMenu);
188     menuBar.add(viewMenu);
189     menuBar.add(colourMenu);
190     menuBar.add(helpMenu);
191     fileMenu.add(savemenu);
192     fileMenu.add(viewMapping);
193     savemenu.add(pdbFile);
194     savemenu.add(png);
195     savemenu.add(eps);
196     viewMenu.add(chainMenu);
197     colourMenu.add(seqColour);
198     colourMenu.add(chainColour);
199     colourMenu.add(chargeColour);
200     colourMenu.add(zappoColour);
201     colourMenu.add(taylorColour);
202     colourMenu.add(hydroColour);
203     colourMenu.add(helixColour);
204     colourMenu.add(strandColour);
205     colourMenu.add(turnColour);
206     colourMenu.add(buriedColour);
207     colourMenu.add(userColour);
208     colourMenu.add(backGround);
209     helpMenu.add(jmolHelp);
210   }
211
212   JMenuBar menuBar = new JMenuBar();
213   JMenu fileMenu = new JMenu();
214   JMenu savemenu = new JMenu();
215   JMenuItem pdbFile = new JMenuItem();
216   JMenuItem png = new JMenuItem();
217   JMenuItem eps = new JMenuItem();
218   JMenuItem viewMapping = new JMenuItem();
219   JMenu viewMenu = new JMenu();
220   protected JMenu chainMenu = new JMenu();
221   JMenu jMenu1 = new JMenu();
222   JMenu colourMenu = new JMenu();
223   JMenuItem backGround = new JMenuItem();
224   protected JCheckBoxMenuItem seqColour = new JCheckBoxMenuItem();
225   JMenuItem chainColour = new JMenuItem();
226   JMenuItem chargeColour = new JMenuItem();
227   JMenuItem zappoColour = new JMenuItem();
228   JMenuItem taylorColour = new JMenuItem();
229   JMenuItem hydroColour = new JMenuItem();
230   JMenuItem strandColour = new JMenuItem();
231   JMenuItem helixColour = new JMenuItem();
232   JMenuItem turnColour = new JMenuItem();
233   JMenuItem buriedColour = new JMenuItem();
234   JMenuItem userColour = new JMenuItem();
235   JMenu helpMenu = new JMenu();
236   JMenuItem jmolHelp = new JMenuItem();
237   public void pdbFile_actionPerformed(ActionEvent actionEvent)
238   {
239
240   }
241
242   public void png_actionPerformed(ActionEvent actionEvent)
243   {
244
245   }
246
247   public void eps_actionPerformed(ActionEvent actionEvent)
248   {
249
250   }
251
252   public void viewMapping_actionPerformed(ActionEvent actionEvent)
253   {
254
255   }
256
257   public void seqColour_actionPerformed(ActionEvent actionEvent)
258   {
259
260   }
261
262   public void chainColour_actionPerformed(ActionEvent actionEvent)
263   {
264
265   }
266
267   public void chargeColour_actionPerformed(ActionEvent actionEvent)
268   {
269
270   }
271
272   public void zappoColour_actionPerformed(ActionEvent actionEvent)
273   {
274
275   }
276
277   public void taylorColour_actionPerformed(ActionEvent actionEvent)
278   {
279
280   }
281
282   public void hydroColour_actionPerformed(ActionEvent actionEvent)
283   {
284
285   }
286
287   public void helixColour_actionPerformed(ActionEvent actionEvent)
288   {
289
290   }
291
292   public void strandColour_actionPerformed(ActionEvent actionEvent)
293   {
294
295   }
296
297   public void turnColour_actionPerformed(ActionEvent actionEvent)
298   {
299
300   }
301
302   public void buriedColour_actionPerformed(ActionEvent actionEvent)
303   {
304
305   }
306
307   public void userColour_actionPerformed(ActionEvent actionEvent)
308   {
309
310   }
311
312   public void backGround_actionPerformed(ActionEvent actionEvent)
313   {
314
315   }
316
317   public void jmolHelp_actionPerformed(ActionEvent actionEvent)
318   {
319
320   }
321 }