X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FFontChooser.java;h=527bf5d3eabf68feb83ed431098a2e9b3c4690d7;hb=efc31b4a8d5cee63555586804a2b79c06bdb5a14;hp=b911d7d632afec839d3b8928a323749a682e4e95;hpb=9257b8510c7354cbd7e43a3fc2817978cc8e4ae9;p=jalview.git diff --git a/src/jalview/gui/FontChooser.java b/src/jalview/gui/FontChooser.java index b911d7d..527bf5d 100755 --- a/src/jalview/gui/FontChooser.java +++ b/src/jalview/gui/FontChooser.java @@ -18,132 +18,177 @@ */ package jalview.gui; +import jalview.bin.*; + +import jalview.jbgui.*; + import java.awt.*; import java.awt.event.*; + import javax.swing.*; -import jalview.bin.*; -import jalview.jbgui.*; -public class FontChooser - extends GFontChooser +/** + * DOCUMENT ME! + * + * @author $author$ + * @version $Revision$ + */ +public class FontChooser extends GFontChooser { - AlignmentPanel ap; - Font oldFont; - boolean init = true; - JInternalFrame frame; - - public FontChooser(AlignmentPanel ap) - { - frame = new JInternalFrame(); - frame.setContentPane(this); - Desktop.addInternalFrame(frame, "Change Font", 480, 100, false); - frame.setLayer(JLayeredPane.PALETTE_LAYER); - - this.ap = ap; + AlignmentPanel ap; + Font oldFont; + boolean init = true; + JInternalFrame frame; + + /** + * Creates a new FontChooser object. + * + * @param ap DOCUMENT ME! + */ + public FontChooser(AlignmentPanel ap) + { + frame = new JInternalFrame(); + frame.setContentPane(this); + Desktop.addInternalFrame(frame, "Change Font", 480, 100, false); + frame.setLayer(JLayeredPane.PALETTE_LAYER); - String[] fonts = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment() - .getAvailableFontFamilyNames(); + this.ap = ap; - for (int i = 0; i < fonts.length; i++) - { - fontName.addItem(fonts[i]); - } + String[] fonts = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment() + .getAvailableFontFamilyNames(); - for (int i = 1; i < 31; i++) - { - fontSize.addItem(i + ""); - } + for (int i = 0; i < fonts.length; i++) + { + fontName.addItem(fonts[i]); + } - fontStyle.addItem("plain"); - fontStyle.addItem("bold"); - fontStyle.addItem("italic"); + for (int i = 1; i < 31; i++) + { + fontSize.addItem(i + ""); + } - oldFont = ap.av.getFont(); - fontName.setSelectedItem(oldFont.getName()); - fontSize.setSelectedItem(oldFont.getSize() + ""); - fontStyle.setSelectedIndex(oldFont.getStyle()); + fontStyle.addItem("plain"); + fontStyle.addItem("bold"); + fontStyle.addItem("italic"); - init = false; - } + oldFont = ap.av.getFont(); + fontName.setSelectedItem(oldFont.getName()); + fontSize.setSelectedItem(oldFont.getSize() + ""); + fontStyle.setSelectedIndex(oldFont.getStyle()); - protected void ok_actionPerformed(ActionEvent e) - { - try - { - frame.setClosed(true); + init = false; } - catch (Exception ex) + + /** + * DOCUMENT ME! + * + * @param e DOCUMENT ME! + */ + protected void ok_actionPerformed(ActionEvent e) { + try + { + frame.setClosed(true); + } + catch (Exception ex) + { + } + + if (ap.getOverviewPanel() != null) + { + ap.getOverviewPanel().updateOverviewImage(); + } } - if (ap.getOverviewPanel() != null) + /** + * DOCUMENT ME! + * + * @param e DOCUMENT ME! + */ + protected void cancel_actionPerformed(ActionEvent e) { - ap.getOverviewPanel().updateOverviewImage(); + ap.av.setFont(oldFont); + ap.repaint(); + fontName.setSelectedItem(oldFont.getName()); + fontSize.setSelectedItem(oldFont.getSize() + ""); + fontStyle.setSelectedIndex(oldFont.getStyle()); + + try + { + frame.setClosed(true); + } + catch (Exception ex) + { + } } - } - protected void cancel_actionPerformed(ActionEvent e) - { - ap.av.setFont(oldFont); - ap.repaint(); - fontName.setSelectedItem(oldFont.getName()); - fontSize.setSelectedItem(oldFont.getSize() + ""); - fontStyle.setSelectedIndex(oldFont.getStyle()); - - try + /** + * DOCUMENT ME! + */ + void changeFont() { - frame.setClosed(true); + Font newFont = new Font(fontName.getSelectedItem().toString(), + fontStyle.getSelectedIndex(), + Integer.parseInt(fontSize.getSelectedItem().toString())); + ap.av.setFont(newFont); + ap.fontChanged(); } - catch (Exception ex) + + /** + * DOCUMENT ME! + * + * @param e DOCUMENT ME! + */ + protected void fontName_actionPerformed(ActionEvent e) { + if (init) + { + return; + } + + changeFont(); } - } - - void changeFont() - { - Font newFont = new Font(fontName.getSelectedItem().toString(), - fontStyle.getSelectedIndex(), - Integer.parseInt(fontSize.getSelectedItem(). - toString())); - ap.av.setFont(newFont); - ap.fontChanged(); - } - - protected void fontName_actionPerformed(ActionEvent e) - { - if (init) + + /** + * DOCUMENT ME! + * + * @param e DOCUMENT ME! + */ + protected void fontSize_actionPerformed(ActionEvent e) { - return; - } + if (init) + { + return; + } - changeFont(); - } + changeFont(); + } - protected void fontSize_actionPerformed(ActionEvent e) - { - if (init) + /** + * DOCUMENT ME! + * + * @param e DOCUMENT ME! + */ + protected void fontStyle_actionPerformed(ActionEvent e) { - return; - } + if (init) + { + return; + } - changeFont(); - } + changeFont(); + } - protected void fontStyle_actionPerformed(ActionEvent e) - { - if (init) + /** + * DOCUMENT ME! + * + * @param e DOCUMENT ME! + */ + public void defaultButton_actionPerformed(ActionEvent e) { - return; + Cache.setProperty("FONT_NAME", fontName.getSelectedItem().toString()); + Cache.setProperty("FONT_STYLE", fontStyle.getSelectedIndex() + ""); + Cache.setProperty("FONT_SIZE", fontSize.getSelectedItem().toString()); } - - changeFont(); - } - - public void defaultButton_actionPerformed(ActionEvent e) - { - Cache.setProperty("FONT_NAME", fontName.getSelectedItem().toString()); - Cache.setProperty("FONT_STYLE", fontStyle.getSelectedIndex() + ""); - Cache.setProperty("FONT_SIZE", fontSize.getSelectedItem().toString()); - } }