f9b7ba9671073bbf3497981ee6b9877d95362690
[jalview.git] / src / jalview / jbgui / GPreferences.java
1 package jalview.jbgui;\r
2 \r
3 import javax.swing.*;\r
4 import java.awt.*;\r
5 import java.awt.event.ActionListener;\r
6 import java.awt.event.ActionEvent;\r
7 import javax.swing.border.TitledBorder;\r
8 import java.awt.event.MouseAdapter;\r
9 import java.awt.event.MouseEvent;\r
10 \r
11 public class GPreferences\r
12     extends JPanel\r
13 {\r
14   public GPreferences()\r
15   {\r
16     try\r
17     {\r
18       jbInit();\r
19     }\r
20     catch (Exception ex)\r
21     {\r
22       ex.printStackTrace();\r
23     }\r
24   }\r
25 \r
26   private void jbInit()\r
27       throws Exception\r
28   {\r
29     this.setLayout(borderLayout1);\r
30     ok.setText("OK");\r
31     ok.addActionListener(new ActionListener()\r
32     {\r
33       public void actionPerformed(ActionEvent e)\r
34       {\r
35         ok_actionPerformed(e);\r
36       }\r
37     });\r
38     cancel.setText("Cancel");\r
39     cancel.addActionListener(new ActionListener()\r
40     {\r
41       public void actionPerformed(ActionEvent e)\r
42       {\r
43         cancel_actionPerformed(e);\r
44       }\r
45     });\r
46     visual.setLayout(null);\r
47     quality.setEnabled(false);\r
48     quality.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
49     quality.setHorizontalAlignment(SwingConstants.RIGHT);\r
50     quality.setHorizontalTextPosition(SwingConstants.LEFT);\r
51     quality.setSelected(true);\r
52     quality.setText("Quality");\r
53     quality.setBounds(new Rectangle(248, 53, 81, 23));\r
54     jPanel2.setBorder(titledBorder1);\r
55     jPanel2.setBounds(new Rectangle(9, 20, 442, 241));\r
56     jPanel2.setLayout(null);\r
57     fullID.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
58     fullID.setHorizontalAlignment(SwingConstants.RIGHT);\r
59     fullID.setHorizontalTextPosition(SwingConstants.LEFT);\r
60     fullID.setText("Full Sequence ID");\r
61     fullID.setBounds(new Rectangle(9, 78, 129, 23));\r
62     fullScreen.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
63     fullScreen.setHorizontalAlignment(SwingConstants.RIGHT);\r
64     fullScreen.setHorizontalTextPosition(SwingConstants.LEFT);\r
65     fullScreen.setText("Maximise Window");\r
66     fullScreen.setBounds(new Rectangle(5, 29, 132, 23));\r
67     conservation.setEnabled(false);\r
68     conservation.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
69     conservation.setHorizontalAlignment(SwingConstants.RIGHT);\r
70     conservation.setHorizontalTextPosition(SwingConstants.LEFT);\r
71     conservation.setSelected(true);\r
72     conservation.setText("Conservation");\r
73     conservation.setBounds(new Rectangle(137, 53, 113, 23));\r
74     identity.setEnabled(false);\r
75     identity.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
76     identity.setHorizontalAlignment(SwingConstants.RIGHT);\r
77     identity.setHorizontalTextPosition(SwingConstants.LEFT);\r
78     identity.setSelected(true);\r
79     identity.setText("Consensus");\r
80     identity.setBounds(new Rectangle(326, 53, 99, 23));\r
81     annotations.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
82     annotations.setHorizontalAlignment(SwingConstants.RIGHT);\r
83     annotations.setHorizontalTextPosition(SwingConstants.LEFT);\r
84     annotations.setSelected(true);\r
85     annotations.setText("Show Annotations");\r
86     annotations.setBounds(new Rectangle(10, 53, 128, 23));\r
87     annotations.addActionListener(new ActionListener()\r
88     {\r
89       public void actionPerformed(ActionEvent e)\r
90       {\r
91         annotations_actionPerformed(e);\r
92       }\r
93     });\r
94     jLabel1.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
95     jLabel1.setHorizontalAlignment(SwingConstants.RIGHT);\r
96     jLabel1.setText("Gap Symbol");\r
97     jLabel1.setBounds(new Rectangle(41, 142, 76, 15));\r
98     colour.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
99     colour.setBounds(new Rectangle(121, 168, 154, 21));\r
100     jLabel2.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
101     jLabel2.setHorizontalAlignment(SwingConstants.RIGHT);\r
102     jLabel2.setText("Colour");\r
103     jLabel2.setBounds(new Rectangle(60, 172, 58, 15));\r
104     jLabel3.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
105     jLabel3.setHorizontalAlignment(SwingConstants.RIGHT);\r
106     jLabel3.setText("Font");\r
107     jLabel3.setBounds(new Rectangle(83, 114, 34, 15));\r
108     fontSizeCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
109     fontSizeCB.setBounds(new Rectangle(304, 109, 49, 21));\r
110     fontStyleCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
111     fontStyleCB.setBounds(new Rectangle(353, 109, 80, 21));\r
112     fontNameCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
113     fontNameCB.setBounds(new Rectangle(121, 109, 183, 21));\r
114     gapSymbolCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
115     gapSymbolCB.setBounds(new Rectangle(121, 140, 67, 21));\r
116     startupCheckbox.setText("Open file");\r
117     startupCheckbox.setBounds(new Rectangle(4, 200, 115, 23));\r
118     startupCheckbox.addActionListener(new ActionListener()\r
119     {\r
120       public void actionPerformed(ActionEvent e)\r
121       {\r
122         jCheckBox1_actionPerformed(e);\r
123       }\r
124     });\r
125     startupCheckbox.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
126     startupCheckbox.setHorizontalAlignment(SwingConstants.RIGHT);\r
127     startupCheckbox.setHorizontalTextPosition(SwingConstants.LEFT);\r
128     startupCheckbox.setSelected(true);\r
129     startupFileTextfield.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
130     startupFileTextfield.setBounds(new Rectangle(122, 202, 309, 20));\r
131     startupFileTextfield.addMouseListener(new MouseAdapter()\r
132     {\r
133       public void mouseClicked(MouseEvent e)\r
134       {\r
135         startupFileTextfield_mouseClicked();\r
136       }\r
137     });\r
138 \r
139     jPanel2.add(annotations);\r
140     jPanel2.add(conservation);\r
141     jPanel2.add(quality);\r
142     jPanel2.add(fullID);\r
143     jPanel2.add(gapSymbolCB);\r
144     jPanel2.add(jLabel1);\r
145     jPanel2.add(fontNameCB);\r
146     jPanel2.add(jLabel2);\r
147     jPanel2.add(jLabel3);\r
148     jPanel2.add(colour);\r
149     jPanel2.add(fontSizeCB);\r
150     jPanel2.add(fontStyleCB);\r
151     jPanel2.add(identity);\r
152     jPanel2.add(fullScreen);\r
153     jPanel2.add(startupCheckbox);\r
154     jPanel2.add(startupFileTextfield);\r
155     jPanel1.add(ok);\r
156     jPanel1.add(cancel);\r
157     this.add(visaulTab, java.awt.BorderLayout.CENTER);\r
158     visaulTab.add(visual, "visual");\r
159     visual.add(jPanel2);\r
160     this.add(jPanel1, java.awt.BorderLayout.SOUTH);\r
161     DefaultListCellRenderer dlcr = new DefaultListCellRenderer();\r
162     dlcr.setHorizontalAlignment(DefaultListCellRenderer.CENTER);\r
163     gapSymbolCB.setRenderer(dlcr);\r
164 \r
165   }\r
166 \r
167   JTabbedPane visaulTab = new JTabbedPane();\r
168   JPanel visual = new JPanel();\r
169   JButton ok = new JButton();\r
170   JButton cancel = new JButton();\r
171   JPanel jPanel1 = new JPanel();\r
172   BorderLayout borderLayout1 = new BorderLayout();\r
173   protected JCheckBox quality = new JCheckBox();\r
174   JPanel jPanel2 = new JPanel();\r
175   TitledBorder titledBorder1 = new TitledBorder("Open new alignment");\r
176   protected JCheckBox fullID = new JCheckBox();\r
177   protected JCheckBox fullScreen = new JCheckBox();\r
178   protected JCheckBox conservation = new JCheckBox();\r
179   protected JCheckBox identity = new JCheckBox();\r
180   protected JCheckBox annotations = new JCheckBox();\r
181   JLabel jLabel1 = new JLabel();\r
182   protected JComboBox colour = new JComboBox();\r
183   JLabel jLabel2 = new JLabel();\r
184   JLabel jLabel3 = new JLabel();\r
185   protected JComboBox fontSizeCB = new JComboBox();\r
186   protected JComboBox fontStyleCB = new JComboBox();\r
187   protected JComboBox fontNameCB = new JComboBox();\r
188   protected JComboBox gapSymbolCB = new JComboBox();\r
189   protected JCheckBox startupCheckbox = new JCheckBox();\r
190   protected JTextField startupFileTextfield = new JTextField();\r
191   public void ok_actionPerformed(ActionEvent e)\r
192   {\r
193 \r
194   }\r
195 \r
196   public void cancel_actionPerformed(ActionEvent e)\r
197   {\r
198 \r
199   }\r
200 \r
201   public void annotations_actionPerformed(ActionEvent e)\r
202   {\r
203 \r
204   }\r
205 \r
206   public void jCheckBox1_actionPerformed(ActionEvent e)\r
207   {\r
208 \r
209   }\r
210 \r
211 \r
212   public void startupFileTextfield_mouseClicked()\r
213   {\r
214 \r
215   }\r
216 \r
217 }\r