1 package jalview.appletgui;
\r
3 import jalview.jbappletgui.GFontChooser;
\r
4 import jalview.appletgui.*;
\r
6 import java.awt.event.*;
\r
9 public class FontChooser extends GFontChooser
\r
13 boolean init = true;
\r
16 public FontChooser(AlignmentPanel ap, Frame frame)
\r
22 String fonts[] = Toolkit.getDefaultToolkit().getFontList();
\r
23 for(int i=0; i<fonts.length; i++)
\r
24 fontName.addItem(fonts[i]);
\r
26 for(int i=1; i<31; i++)
\r
27 fontSize.addItem(i+"");
\r
29 fontStyle.addItem("plain");
\r
30 fontStyle.addItem("bold");
\r
31 fontStyle.addItem("italic");
\r
33 oldFont = ap.av.getFont();
\r
34 fontName.select(oldFont.getName());
\r
35 fontSize.select(oldFont.getSize()+"");
\r
36 fontStyle.select(oldFont.getStyle());
\r
41 protected void ok_actionPerformed(ActionEvent e)
\r
43 frame.setVisible(false);
\r
44 if(ap.getOverviewPanel()!=null)
\r
45 ap.getOverviewPanel().updateOverviewImage();
\r
48 protected void cancel_actionPerformed(ActionEvent e)
\r
50 ap.av.setFont(oldFont);
\r
52 fontName.select(oldFont.getName());
\r
53 fontSize.select(oldFont.getSize()+"");
\r
54 fontStyle.select(oldFont.getStyle());
\r
56 frame.setVisible(false);
\r
61 Font newFont = new Font(fontName.getSelectedItem().toString(),
\r
62 fontStyle.getSelectedIndex(),
\r
63 Integer.parseInt(fontSize.getSelectedItem().toString())
\r
65 ap.av.setFont(newFont);
\r
69 protected void fontName_actionPerformed(ItemEvent e)
\r
75 protected void fontSize_actionPerformed(ItemEvent e)
\r
81 protected void fontStyle_actionPerformed(ItemEvent e)
\r