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
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.
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.
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
19 package jalview.jbgui;
22 import java.awt.event.ActionListener;
23 import java.awt.event.ActionEvent;
25 public class GStructureViewer extends JInternalFrame
27 public GStructureViewer()
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()
49 public void actionPerformed(ActionEvent actionEvent)
51 pdbFile_actionPerformed(actionEvent);
55 png.addActionListener(new ActionListener()
57 public void actionPerformed(ActionEvent actionEvent)
59 png_actionPerformed(actionEvent);
63 eps.addActionListener(new ActionListener()
65 public void actionPerformed(ActionEvent actionEvent)
67 eps_actionPerformed(actionEvent);
70 viewMapping.setText("View Mapping");
71 viewMapping.addActionListener(new ActionListener()
73 public void actionPerformed(ActionEvent actionEvent)
75 viewMapping_actionPerformed(actionEvent);
78 viewMenu.setText("View");
79 chainMenu.setText("Show Chain");
80 colourMenu.setText("Colours");
81 backGround.setText("Background Colour...");
82 backGround.addActionListener(new ActionListener()
84 public void actionPerformed(ActionEvent actionEvent)
86 backGround_actionPerformed(actionEvent);
89 seqColour.setSelected(true);
90 seqColour.setText("By Sequence");
91 seqColour.addActionListener(new ActionListener()
93 public void actionPerformed(ActionEvent actionEvent)
95 seqColour_actionPerformed(actionEvent);
98 chainColour.setText("By Chain");
99 chainColour.addActionListener(new ActionListener()
101 public void actionPerformed(ActionEvent actionEvent)
103 chainColour_actionPerformed(actionEvent);
106 chargeColour.setText("Charge & Cysteine");
107 chargeColour.addActionListener(new ActionListener()
109 public void actionPerformed(ActionEvent actionEvent)
111 chargeColour_actionPerformed(actionEvent);
114 zappoColour.setText("Zappo");
115 zappoColour.addActionListener(new ActionListener()
117 public void actionPerformed(ActionEvent actionEvent)
119 zappoColour_actionPerformed(actionEvent);
122 taylorColour.setText("Taylor");
123 taylorColour.addActionListener(new ActionListener()
125 public void actionPerformed(ActionEvent actionEvent)
127 taylorColour_actionPerformed(actionEvent);
130 hydroColour.setText("Hydro");
131 hydroColour.addActionListener(new ActionListener()
133 public void actionPerformed(ActionEvent actionEvent)
135 hydroColour_actionPerformed(actionEvent);
138 strandColour.setText("Strand");
139 strandColour.addActionListener(new ActionListener()
141 public void actionPerformed(ActionEvent actionEvent)
143 strandColour_actionPerformed(actionEvent);
146 helixColour.setText("Helix Propensity");
147 helixColour.addActionListener(new ActionListener()
149 public void actionPerformed(ActionEvent actionEvent)
151 helixColour_actionPerformed(actionEvent);
154 turnColour.setText("Turn Propensity");
155 turnColour.addActionListener(new ActionListener()
157 public void actionPerformed(ActionEvent actionEvent)
159 turnColour_actionPerformed(actionEvent);
162 buriedColour.setText("Buried Index");
163 buriedColour.addActionListener(new ActionListener()
165 public void actionPerformed(ActionEvent actionEvent)
167 buriedColour_actionPerformed(actionEvent);
170 userColour.setText("User Defined ...");
171 userColour.addActionListener(new ActionListener()
173 public void actionPerformed(ActionEvent actionEvent)
175 userColour_actionPerformed(actionEvent);
178 helpMenu.setText("Help");
179 jmolHelp.setText("Jmol Help");
180 jmolHelp.addActionListener(new ActionListener()
182 public void actionPerformed(ActionEvent actionEvent)
184 jmolHelp_actionPerformed(actionEvent);
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);
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);
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)
242 public void png_actionPerformed(ActionEvent actionEvent)
247 public void eps_actionPerformed(ActionEvent actionEvent)
252 public void viewMapping_actionPerformed(ActionEvent actionEvent)
257 public void seqColour_actionPerformed(ActionEvent actionEvent)
262 public void chainColour_actionPerformed(ActionEvent actionEvent)
267 public void chargeColour_actionPerformed(ActionEvent actionEvent)
272 public void zappoColour_actionPerformed(ActionEvent actionEvent)
277 public void taylorColour_actionPerformed(ActionEvent actionEvent)
282 public void hydroColour_actionPerformed(ActionEvent actionEvent)
287 public void helixColour_actionPerformed(ActionEvent actionEvent)
292 public void strandColour_actionPerformed(ActionEvent actionEvent)
297 public void turnColour_actionPerformed(ActionEvent actionEvent)
302 public void buriedColour_actionPerformed(ActionEvent actionEvent)
307 public void userColour_actionPerformed(ActionEvent actionEvent)
312 public void backGround_actionPerformed(ActionEvent actionEvent)
317 public void jmolHelp_actionPerformed(ActionEvent actionEvent)