\r
import java.awt.*;\r
\r
-import jalview.jbappletgui.*;\r
+import java.awt.event.ActionEvent;\r
+import java.awt.event.ItemEvent;\r
\r
public class FontChooser\r
- extends GFontChooser\r
+ extends Panel\r
{\r
AlignmentPanel ap;\r
TreePanel tp;\r
\r
public FontChooser(TreePanel tp)\r
{\r
+ try\r
+ {\r
+ jbInit();\r
+ }\r
+ catch (Exception e)\r
+ {\r
+ e.printStackTrace();\r
+ }\r
+\r
this.tp = tp;\r
oldFont = tp.getTreeFont();\r
init();\r
}\r
changeFont();\r
}\r
+ Label label1 = new Label();\r
+ protected Choice fontSize = new Choice();\r
+ protected Choice fontStyle = new Choice();\r
+ Label label2 = new Label();\r
+ Label label3 = new Label();\r
+ protected Choice fontName = new Choice();\r
+ Button ok = new Button();\r
+ Button cancel = new Button();\r
+ Panel panel1 = new Panel();\r
+ Panel panel2 = new Panel();\r
+ Panel panel3 = new Panel();\r
+ BorderLayout borderLayout1 = new BorderLayout();\r
+ BorderLayout borderLayout2 = new BorderLayout();\r
+ BorderLayout borderLayout3 = new BorderLayout();\r
+ Panel panel4 = new Panel();\r
+ Panel panel5 = new Panel();\r
+ BorderLayout borderLayout4 = new BorderLayout();\r
+\r
+\r
+ private void jbInit() throws Exception {\r
+ label1.setFont(new java.awt.Font("Verdana", 0, 11));\r
+ label1.setAlignment(Label.RIGHT);\r
+ label1.setText("Font: ");\r
+ this.setLayout(borderLayout4);\r
+ fontSize.setFont(new java.awt.Font("Verdana", 0, 11));\r
+ fontSize.addItemListener(new java.awt.event.ItemListener() {\r
+ public void itemStateChanged(ItemEvent e) {\r
+ fontSize_actionPerformed();\r
+ }\r
+ });\r
+ fontStyle.setFont(new java.awt.Font("Verdana", 0, 11));\r
+ fontStyle.addItemListener(new java.awt.event.ItemListener() {\r
+ public void itemStateChanged(ItemEvent e) {\r
+ fontStyle_actionPerformed();\r
+ }\r
+ });\r
+ label2.setAlignment(Label.RIGHT);\r
+ label2.setFont(new java.awt.Font("Verdana", 0, 11));\r
+ label2.setText("Size: ");\r
+ label3.setAlignment(Label.RIGHT);\r
+ label3.setFont(new java.awt.Font("Verdana", 0, 11));\r
+ label3.setText("Style: ");\r
+ fontName.setFont(new java.awt.Font("Verdana", 0, 11));\r
+ fontName.addItemListener(new java.awt.event.ItemListener() {\r
+ public void itemStateChanged(ItemEvent e) {\r
+ fontName_actionPerformed();\r
+ }\r
+ });\r
+ ok.setFont(new java.awt.Font("Verdana", 0, 11));\r
+ ok.setLabel("OK");\r
+ ok.addActionListener(new java.awt.event.ActionListener() {\r
+ public void actionPerformed(ActionEvent e) {\r
+ ok_actionPerformed();\r
+ }\r
+ });\r
+ cancel.setFont(new java.awt.Font("Verdana", 0, 11));\r
+ cancel.setLabel("Cancel");\r
+ cancel.addActionListener(new java.awt.event.ActionListener() {\r
+ public void actionPerformed(ActionEvent e) {\r
+ cancel_actionPerformed();\r
+ }\r
+ });\r
+ this.setBackground(Color.white);\r
+ panel1.setLayout(borderLayout1);\r
+ panel2.setLayout(borderLayout3);\r
+ panel3.setLayout(borderLayout2);\r
+ panel5.setBackground(Color.white);\r
+ panel4.setBackground(Color.white);\r
+ panel1.setBackground(Color.white);\r
+ panel2.setBackground(Color.white);\r
+ panel3.setBackground(Color.white);\r
+ panel1.add(label1, BorderLayout.WEST);\r
+ panel1.add(fontName, BorderLayout.CENTER);\r
+ panel5.add(panel1, null);\r
+ panel5.add(panel3, null);\r
+ panel5.add(panel2, null);\r
+ panel2.add(label3, BorderLayout.WEST);\r
+ panel2.add(fontStyle, BorderLayout.CENTER);\r
+ panel3.add(label2, BorderLayout.WEST);\r
+ panel3.add(fontSize, BorderLayout.CENTER);\r
+ this.add(panel4, BorderLayout.SOUTH);\r
+ panel4.add(ok, null);\r
+ panel4.add(cancel, null);\r
+ this.add(panel5, BorderLayout.CENTER);\r
+ }\r
\r
}\r