A Flauss reccommends
[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 \r
9 public class GPreferences\r
10     extends JPanel\r
11 {\r
12   public GPreferences()\r
13   {\r
14     try\r
15     {\r
16       jbInit();\r
17     }\r
18     catch (Exception ex)\r
19     {\r
20       ex.printStackTrace();\r
21     }\r
22   }\r
23 \r
24   private void jbInit()\r
25       throws Exception\r
26   {\r
27     this.setLayout(borderLayout1);\r
28     ok.setText("OK");\r
29     ok.addActionListener(new ActionListener()\r
30     {\r
31       public void actionPerformed(ActionEvent e)\r
32       {\r
33         ok_actionPerformed(e);\r
34       }\r
35     });\r
36     cancel.setText("Cancel");\r
37     cancel.addActionListener(new ActionListener()\r
38     {\r
39       public void actionPerformed(ActionEvent e)\r
40       {\r
41         cancel_actionPerformed(e);\r
42       }\r
43     });\r
44     visual.setLayout(null);\r
45     quality.setEnabled(false);\r
46     quality.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
47     quality.setHorizontalAlignment(SwingConstants.RIGHT);\r
48     quality.setHorizontalTextPosition(SwingConstants.LEFT);\r
49     quality.setSelected(true);\r
50     quality.setText("Quality");\r
51     quality.setBounds(new Rectangle(248, 53, 81, 23));\r
52     jPanel2.setBorder(titledBorder1);\r
53     jPanel2.setBounds(new Rectangle(9, 20, 442, 206));\r
54     jPanel2.setLayout(null);\r
55     fullID.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
56     fullID.setHorizontalAlignment(SwingConstants.RIGHT);\r
57     fullID.setHorizontalTextPosition(SwingConstants.LEFT);\r
58     fullID.setText("Full Sequence ID");\r
59     fullID.setBounds(new Rectangle(9, 78, 129, 23));\r
60     fullScreen.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
61     fullScreen.setHorizontalAlignment(SwingConstants.RIGHT);\r
62     fullScreen.setHorizontalTextPosition(SwingConstants.LEFT);\r
63     fullScreen.setText("Maximise Window");\r
64     fullScreen.setBounds(new Rectangle(5, 29, 132, 23));\r
65     conservation.setEnabled(false);\r
66     conservation.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
67     conservation.setHorizontalAlignment(SwingConstants.RIGHT);\r
68     conservation.setHorizontalTextPosition(SwingConstants.LEFT);\r
69     conservation.setSelected(true);\r
70     conservation.setText("Conservation");\r
71     conservation.setBounds(new Rectangle(137, 53, 113, 23));\r
72     identity.setEnabled(false);\r
73     identity.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
74     identity.setHorizontalAlignment(SwingConstants.RIGHT);\r
75     identity.setHorizontalTextPosition(SwingConstants.LEFT);\r
76     identity.setSelected(true);\r
77     identity.setText("% Identity");\r
78     identity.setBounds(new Rectangle(326, 53, 99, 23));\r
79     annotations.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
80     annotations.setHorizontalAlignment(SwingConstants.RIGHT);\r
81     annotations.setHorizontalTextPosition(SwingConstants.LEFT);\r
82     annotations.setSelected(true);\r
83     annotations.setText("Show Annotations");\r
84     annotations.setBounds(new Rectangle(10, 53, 128, 23));\r
85     annotations.addActionListener(new ActionListener()\r
86     {\r
87       public void actionPerformed(ActionEvent e)\r
88       {\r
89         annotations_actionPerformed(e);\r
90       }\r
91     });\r
92     jLabel1.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
93     jLabel1.setHorizontalAlignment(SwingConstants.RIGHT);\r
94     jLabel1.setText("Gap Symbol");\r
95     jLabel1.setBounds(new Rectangle(41, 142, 76, 15));\r
96     colour.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
97     colour.setBounds(new Rectangle(121, 168, 154, 21));\r
98     jLabel2.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
99     jLabel2.setHorizontalAlignment(SwingConstants.RIGHT);\r
100     jLabel2.setText("Colour");\r
101     jLabel2.setBounds(new Rectangle(60, 172, 58, 15));\r
102     jLabel3.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
103     jLabel3.setHorizontalAlignment(SwingConstants.RIGHT);\r
104     jLabel3.setText("Font");\r
105     jLabel3.setBounds(new Rectangle(83, 114, 34, 15));\r
106     fontSizeCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
107     fontSizeCB.setBounds(new Rectangle(304, 109, 49, 21));\r
108     fontStyleCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
109     fontStyleCB.setBounds(new Rectangle(353, 109, 80, 21));\r
110     fontNameCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
111     fontNameCB.setBounds(new Rectangle(121, 109, 183, 21));\r
112     gapSymbolCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
113     gapSymbolCB.setBounds(new Rectangle(121, 140, 67, 21));\r
114     jPanel2.add(annotations);\r
115     jPanel2.add(conservation);\r
116     jPanel2.add(quality);\r
117     jPanel2.add(fullID);\r
118     jPanel2.add(gapSymbolCB);\r
119     jPanel2.add(jLabel1);\r
120     jPanel2.add(fontNameCB);\r
121     jPanel2.add(jLabel2);\r
122     jPanel2.add(jLabel3);\r
123     jPanel2.add(colour);\r
124     jPanel2.add(fontSizeCB);\r
125     jPanel2.add(fontStyleCB);\r
126     jPanel2.add(identity);\r
127     jPanel2.add(fullScreen);\r
128     jPanel1.add(ok);\r
129     jPanel1.add(cancel);\r
130     this.add(visaulTab, java.awt.BorderLayout.CENTER);\r
131     visaulTab.add(visual, "visual");\r
132     visual.add(jPanel2);\r
133     this.add(jPanel1, java.awt.BorderLayout.SOUTH);\r
134 \r
135     DefaultListCellRenderer dlcr = new DefaultListCellRenderer();\r
136     dlcr.setHorizontalAlignment(DefaultListCellRenderer.CENTER);\r
137     gapSymbolCB.setRenderer(dlcr);\r
138 \r
139   }\r
140 \r
141   JTabbedPane visaulTab = new JTabbedPane();\r
142   JPanel visual = new JPanel();\r
143   JButton ok = new JButton();\r
144   JButton cancel = new JButton();\r
145   JPanel jPanel1 = new JPanel();\r
146   BorderLayout borderLayout1 = new BorderLayout();\r
147   protected JCheckBox quality = new JCheckBox();\r
148   JPanel jPanel2 = new JPanel();\r
149   TitledBorder titledBorder1 = new TitledBorder("Open new alignment");\r
150   protected JCheckBox fullID = new JCheckBox();\r
151   protected JCheckBox fullScreen = new JCheckBox();\r
152   protected JCheckBox conservation = new JCheckBox();\r
153   protected JCheckBox identity = new JCheckBox();\r
154   protected JCheckBox annotations = new JCheckBox();\r
155   JLabel jLabel1 = new JLabel();\r
156   protected JComboBox colour = new JComboBox();\r
157   JLabel jLabel2 = new JLabel();\r
158   JLabel jLabel3 = new JLabel();\r
159   protected JComboBox fontSizeCB = new JComboBox();\r
160   protected JComboBox fontStyleCB = new JComboBox();\r
161   protected JComboBox fontNameCB = new JComboBox();\r
162   protected JComboBox gapSymbolCB = new JComboBox();\r
163   public void ok_actionPerformed(ActionEvent e)\r
164   {\r
165 \r
166   }\r
167 \r
168   public void cancel_actionPerformed(ActionEvent e)\r
169   {\r
170 \r
171   }\r
172 \r
173   public void annotations_actionPerformed(ActionEvent e)\r
174   {\r
175 \r
176   }\r
177 \r
178 }\r