GUI changes
[jalview.git] / src / jalview / jbgui / GFontChooser.java
1 package jalview.jbgui;\r
2 \r
3 import javax.swing.*;\r
4 import java.awt.*;\r
5 import java.awt.event.*;\r
6 \r
7 \r
8 public class GFontChooser extends JPanel\r
9 {\r
10   JLabel jLabel1 = new JLabel();\r
11   protected JComboBox fontSize = new JComboBox();\r
12   protected JComboBox fontStyle = new JComboBox();\r
13   JLabel jLabel2 = new JLabel();\r
14   JLabel jLabel3 = new JLabel();\r
15   protected JComboBox fontName = new JComboBox();\r
16   JButton ok = new JButton();\r
17   JButton cancel = new JButton();\r
18   JPanel jPanel1 = new JPanel();\r
19   JPanel jPanel2 = new JPanel();\r
20   JPanel jPanel3 = new JPanel();\r
21   BorderLayout borderLayout1 = new BorderLayout();\r
22   BorderLayout borderLayout2 = new BorderLayout();\r
23   BorderLayout borderLayout3 = new BorderLayout();\r
24   FlowLayout flowLayout1 = new FlowLayout();\r
25   JButton defaultButton = new JButton();\r
26 \r
27   public GFontChooser()\r
28   {\r
29     try\r
30     {\r
31       jbInit();\r
32     }\r
33     catch(Exception e)\r
34     {\r
35       e.printStackTrace();\r
36     }\r
37   }\r
38   private void jbInit() throws Exception\r
39   {\r
40     jLabel1.setFont(new java.awt.Font("Verdana", 0, 11));\r
41     jLabel1.setHorizontalAlignment(SwingConstants.RIGHT);\r
42     jLabel1.setText("Font: ");\r
43     jLabel1.setVerticalTextPosition(javax.swing.SwingConstants.CENTER);\r
44     this.setLayout(flowLayout1);\r
45     fontSize.setFont(new java.awt.Font("Verdana", 0, 11));\r
46     fontSize.setOpaque(false);\r
47     fontSize.setPreferredSize(new Dimension(50, 21));\r
48     fontSize.addActionListener(new java.awt.event.ActionListener()\r
49     {\r
50       public void actionPerformed(ActionEvent e)\r
51       {\r
52         fontSize_actionPerformed(e);\r
53       }\r
54     });\r
55     fontStyle.setFont(new java.awt.Font("Verdana", 0, 11));\r
56     fontStyle.setOpaque(false);\r
57     fontStyle.setPreferredSize(new Dimension(90, 21));\r
58     fontStyle.addActionListener(new java.awt.event.ActionListener()\r
59     {\r
60       public void actionPerformed(ActionEvent e)\r
61       {\r
62         fontStyle_actionPerformed(e);\r
63       }\r
64     });\r
65     jLabel2.setFont(new java.awt.Font("Verdana", 0, 11));\r
66     jLabel2.setHorizontalAlignment(SwingConstants.RIGHT);\r
67     jLabel2.setText("Size: ");\r
68     jLabel2.setVerticalTextPosition(javax.swing.SwingConstants.CENTER);\r
69     jLabel3.setFont(new java.awt.Font("Verdana", 0, 11));\r
70     jLabel3.setHorizontalAlignment(SwingConstants.RIGHT);\r
71     jLabel3.setText("Style: ");\r
72     jLabel3.setVerticalTextPosition(javax.swing.SwingConstants.CENTER);\r
73     fontName.setFont(new java.awt.Font("Verdana", 0, 11));\r
74     fontName.setMaximumSize(new Dimension(32767, 32767));\r
75     fontName.setMinimumSize(new Dimension(300, 21));\r
76     fontName.setOpaque(false);\r
77     fontName.setPreferredSize(new Dimension(180, 21));\r
78     fontName.addActionListener(new java.awt.event.ActionListener()\r
79     {\r
80       public void actionPerformed(ActionEvent e)\r
81       {\r
82         fontName_actionPerformed(e);\r
83       }\r
84     });\r
85     ok.setFont(new java.awt.Font("Verdana", 0, 11));\r
86     ok.setText("OK");\r
87     ok.addActionListener(new java.awt.event.ActionListener()\r
88     {\r
89       public void actionPerformed(ActionEvent e)\r
90       {\r
91         ok_actionPerformed(e);\r
92       }\r
93     });\r
94     cancel.setFont(new java.awt.Font("Verdana", 0, 11));\r
95     cancel.setText("Cancel");\r
96     cancel.addActionListener(new java.awt.event.ActionListener()\r
97     {\r
98       public void actionPerformed(ActionEvent e)\r
99       {\r
100         cancel_actionPerformed(e);\r
101       }\r
102     });\r
103     this.setBackground(Color.white);\r
104     jPanel1.setOpaque(false);\r
105     jPanel1.setLayout(borderLayout1);\r
106     jPanel2.setOpaque(false);\r
107     jPanel2.setLayout(borderLayout3);\r
108     jPanel3.setOpaque(false);\r
109     jPanel3.setLayout(borderLayout2);\r
110     flowLayout1.setAlignment(FlowLayout.CENTER);\r
111     flowLayout1.setVgap(5);\r
112     defaultButton.setText("Set as Default");\r
113     defaultButton.addActionListener(new ActionListener()\r
114     {\r
115       public void actionPerformed(ActionEvent e)\r
116       {\r
117         defaultButton_actionPerformed(e);\r
118       }\r
119     });\r
120     this.add(jPanel1, null);\r
121     jPanel1.add(jLabel1, BorderLayout.WEST);\r
122     jPanel1.add(fontName, BorderLayout.CENTER);\r
123     this.add(jPanel3, null);\r
124     this.add(jPanel2, null);\r
125     jPanel2.add(jLabel3,  BorderLayout.WEST);\r
126     jPanel2.add(fontStyle,  BorderLayout.CENTER);\r
127     jPanel3.add(jLabel2, BorderLayout.WEST);\r
128     jPanel3.add(fontSize, BorderLayout.CENTER);\r
129     this.add(ok, null);\r
130     this.add(cancel, null);\r
131     this.add(defaultButton);\r
132   }\r
133 \r
134   protected void ok_actionPerformed(ActionEvent e)\r
135   {\r
136 \r
137   }\r
138 \r
139   protected void cancel_actionPerformed(ActionEvent e)\r
140   {\r
141 \r
142   }\r
143 \r
144   protected void fontName_actionPerformed(ActionEvent e)\r
145   {\r
146 \r
147   }\r
148 \r
149   protected void fontSize_actionPerformed(ActionEvent e)\r
150   {\r
151 \r
152   }\r
153 \r
154   protected void fontStyle_actionPerformed(ActionEvent e)\r
155   {\r
156 \r
157   }\r
158 \r
159   public void defaultButton_actionPerformed(ActionEvent e)\r
160   {\r
161 \r
162   }\r
163 }\r