d67d1c3f56894fcb27f5dc842c54d32f31404f35
[jalview.git] / src / jalview / jbappletgui / GPCAPanel.java
1 /*\r
2 * Jalview - A Sequence Alignment Editor and Viewer\r
3 * Copyright (C) 2005 AM Waterhouse, J Procter, G Barton, M Clamp, S Searle\r
4 *\r
5 * This program is free software; you can redistribute it and/or\r
6 * modify it under the terms of the GNU General Public License\r
7 * as published by the Free Software Foundation; either version 2\r
8 * of the License, or (at your option) any later version.\r
9 *\r
10 * This program is distributed in the hope that it will be useful,\r
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
13 * GNU General Public License for more details.\r
14 *\r
15 * You should have received a copy of the GNU General Public License\r
16 * along with this program; if not, write to the Free Software\r
17 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA\r
18 */\r
19 package jalview.jbappletgui;\r
20 \r
21 import java.awt.*;\r
22 import java.awt.event.*;\r
23 \r
24 \r
25 public class GPCAPanel extends Frame {\r
26     Panel jPanel2 = new Panel();\r
27     Label jLabel1 = new Label();\r
28     Label jLabel2 = new Label();\r
29     Label jLabel3 = new Label();\r
30     protected Choice xCombobox = new Choice();\r
31     protected Choice yCombobox = new Choice();\r
32     protected Choice zCombobox = new Choice();\r
33     FlowLayout flowLayout1 = new FlowLayout();\r
34     BorderLayout borderLayout1 = new BorderLayout();\r
35   MenuBar menuBar1 = new MenuBar();\r
36   Menu menu1 = new Menu();\r
37   Menu menu2 = new Menu();\r
38   protected CheckboxMenuItem labels = new CheckboxMenuItem();\r
39   MenuItem values = new MenuItem();\r
40 \r
41   public GPCAPanel() {\r
42         try {\r
43             jbInit();\r
44         } catch (Exception e) {\r
45             e.printStackTrace();\r
46         }\r
47 \r
48         for (int i = 1; i < 8; i++) {\r
49             xCombobox.addItem("dim " + i);\r
50             yCombobox.addItem("dim " + i);\r
51             zCombobox.addItem("dim " + i);\r
52         }\r
53     }\r
54 \r
55     private void jbInit() throws Exception {\r
56         this.setLayout(borderLayout1);\r
57         jPanel2.setLayout(flowLayout1);\r
58         jLabel1.setFont(new java.awt.Font("Verdana", 0, 12));\r
59         jLabel1.setText("x=");\r
60         jLabel2.setFont(new java.awt.Font("Verdana", 0, 12));\r
61         jLabel2.setText("y=");\r
62         jLabel3.setFont(new java.awt.Font("Verdana", 0, 12));\r
63         jLabel3.setText("z=");\r
64         jPanel2.setBackground(Color.white);\r
65         zCombobox.setFont(new java.awt.Font("Verdana", 0, 12));\r
66         zCombobox.addItemListener(new java.awt.event.ItemListener() {\r
67                 public void itemStateChanged(ItemEvent e) {\r
68                     zCombobox_actionPerformed(null);\r
69                 }\r
70             });\r
71         yCombobox.setFont(new java.awt.Font("Verdana", 0, 12));\r
72         yCombobox.addItemListener(new java.awt.event.ItemListener() {\r
73                 public void itemStateChanged(ItemEvent e) {\r
74                     yCombobox_actionPerformed(null);\r
75                 }\r
76             });\r
77         xCombobox.setFont(new java.awt.Font("Verdana", 0, 12));\r
78         xCombobox.addItemListener(new java.awt.event.ItemListener() {\r
79                 public void itemStateChanged(ItemEvent e) {\r
80                     xCombobox_actionPerformed(null);\r
81                 }\r
82             });\r
83     this.setMenuBar(menuBar1);\r
84     menu1.setLabel("File");\r
85     menu2.setLabel("View");\r
86     labels.setLabel("Labels");\r
87     labels.addItemListener(new ItemListener()\r
88     {\r
89       public void itemStateChanged(ItemEvent itemEvent)\r
90       {\r
91         labels_itemStateChanged(itemEvent);\r
92       }\r
93     });\r
94     values.setLabel("Output Values...");\r
95     values.addActionListener(new ActionListener()\r
96     {\r
97       public void actionPerformed(ActionEvent actionEvent)\r
98       {\r
99         values_actionPerformed(actionEvent);\r
100       }\r
101     });\r
102     this.add(jPanel2, BorderLayout.SOUTH);\r
103         jPanel2.add(jLabel1, null);\r
104         jPanel2.add(xCombobox, null);\r
105         jPanel2.add(jLabel2, null);\r
106         jPanel2.add(yCombobox, null);\r
107         jPanel2.add(jLabel3, null);\r
108         jPanel2.add(zCombobox, null);\r
109     menuBar1.add(menu1);\r
110     menuBar1.add(menu2);\r
111     menu2.add(labels);\r
112     menu1.add(values);\r
113   }\r
114 \r
115     protected void xCombobox_actionPerformed(ActionEvent e) {\r
116     }\r
117 \r
118     protected void yCombobox_actionPerformed(ActionEvent e) {\r
119     }\r
120 \r
121     protected void zCombobox_actionPerformed(ActionEvent e) {\r
122     }\r
123 \r
124   public void values_actionPerformed(ActionEvent actionEvent)\r
125   {\r
126 \r
127   }\r
128 \r
129   public void labels_itemStateChanged(ItemEvent itemEvent)\r
130   {\r
131 \r
132   }\r
133 }\r