preferences moved to desktop
[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.setHorizontalAlignment(SwingConstants.RIGHT);\r
61     fullScreen.setHorizontalTextPosition(SwingConstants.LEFT);\r
62     fullScreen.setText("Full Screen");\r
63     fullScreen.setBounds(new Rectangle(31, 28, 107, 23));\r
64     conservation.setEnabled(false);\r
65     conservation.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
66     conservation.setHorizontalAlignment(SwingConstants.RIGHT);\r
67     conservation.setHorizontalTextPosition(SwingConstants.LEFT);\r
68     conservation.setSelected(true);\r
69     conservation.setText("Conservation");\r
70     conservation.setBounds(new Rectangle(137, 53, 113, 23));\r
71     identity.setEnabled(false);\r
72     identity.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
73     identity.setHorizontalAlignment(SwingConstants.RIGHT);\r
74     identity.setHorizontalTextPosition(SwingConstants.LEFT);\r
75     identity.setSelected(true);\r
76     identity.setText("% Identity");\r
77     identity.setBounds(new Rectangle(326, 53, 99, 23));\r
78     annotations.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
79     annotations.setHorizontalAlignment(SwingConstants.RIGHT);\r
80     annotations.setHorizontalTextPosition(SwingConstants.LEFT);\r
81     annotations.setSelected(true);\r
82     annotations.setText("Show Annotations");\r
83     annotations.setBounds(new Rectangle(10, 53, 128, 23));\r
84     annotations.addActionListener(new ActionListener()\r
85     {\r
86       public void actionPerformed(ActionEvent e)\r
87       {\r
88         annotations_actionPerformed(e);\r
89       }\r
90     });\r
91     jLabel1.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
92     jLabel1.setHorizontalAlignment(SwingConstants.RIGHT);\r
93     jLabel1.setText("Gap Symbol");\r
94     jLabel1.setBounds(new Rectangle(41, 142, 76, 15));\r
95     colour.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
96     colour.setBounds(new Rectangle(121, 168, 154, 21));\r
97     jLabel2.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
98     jLabel2.setHorizontalAlignment(SwingConstants.RIGHT);\r
99     jLabel2.setText("Colour");\r
100     jLabel2.setBounds(new Rectangle(60, 172, 58, 15));\r
101     jLabel3.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
102     jLabel3.setHorizontalAlignment(SwingConstants.RIGHT);\r
103     jLabel3.setText("Font");\r
104     jLabel3.setBounds(new Rectangle(83, 114, 34, 15));\r
105     fontSizeCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
106     fontSizeCB.setBounds(new Rectangle(304, 109, 49, 21));\r
107     fontStyleCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
108     fontStyleCB.setBounds(new Rectangle(353, 109, 80, 21));\r
109     fontNameCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
110     fontNameCB.setBounds(new Rectangle(121, 109, 183, 21));\r
111     gapSymbolCB.setFont(new java.awt.Font("Verdana", Font.PLAIN, 11));\r
112     gapSymbolCB.setBounds(new Rectangle(121, 140, 67, 21));\r
113     jPanel2.add(annotations);\r
114     jPanel2.add(fullScreen);\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     jPanel1.add(ok);\r
128     jPanel1.add(cancel);\r
129     this.add(visaulTab, java.awt.BorderLayout.CENTER);\r
130     visaulTab.add(visual, "visual");\r
131     visual.add(jPanel2);\r
132     this.add(jPanel1, java.awt.BorderLayout.SOUTH);\r
133 \r
134     DefaultListCellRenderer dlcr = new DefaultListCellRenderer();\r
135     dlcr.setHorizontalAlignment(DefaultListCellRenderer.CENTER);\r
136     gapSymbolCB.setRenderer(dlcr);\r
137 \r
138   }\r
139 \r
140   JTabbedPane visaulTab = new JTabbedPane();\r
141   JPanel visual = new JPanel();\r
142   JButton ok = new JButton();\r
143   JButton cancel = new JButton();\r
144   JPanel jPanel1 = new JPanel();\r
145   BorderLayout borderLayout1 = new BorderLayout();\r
146   protected JCheckBox quality = new JCheckBox();\r
147   JPanel jPanel2 = new JPanel();\r
148   TitledBorder titledBorder1 = new TitledBorder("Open new alignment");\r
149   protected JCheckBox fullID = new JCheckBox();\r
150   protected JCheckBox fullScreen = new JCheckBox();\r
151   protected JCheckBox conservation = new JCheckBox();\r
152   protected JCheckBox identity = new JCheckBox();\r
153   protected JCheckBox annotations = new JCheckBox();\r
154   JLabel jLabel1 = new JLabel();\r
155   protected JComboBox colour = new JComboBox();\r
156   JLabel jLabel2 = new JLabel();\r
157   JLabel jLabel3 = new JLabel();\r
158   protected JComboBox fontSizeCB = new JComboBox();\r
159   protected JComboBox fontStyleCB = new JComboBox();\r
160   protected JComboBox fontNameCB = new JComboBox();\r
161   protected JComboBox gapSymbolCB = new JComboBox();\r
162   public void ok_actionPerformed(ActionEvent e)\r
163   {\r
164 \r
165   }\r
166 \r
167   public void cancel_actionPerformed(ActionEvent e)\r
168   {\r
169 \r
170   }\r
171 \r
172   public void annotations_actionPerformed(ActionEvent e)\r
173   {\r
174 \r
175   }\r
176 \r
177 }\r