Package rma.swing

Class FontChooserPanel

All Implemented Interfaces:
ActionListener, ItemListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, ChangeListener

public class FontChooserPanel extends JPanel implements ActionListener, ItemListener, ChangeListener
See Also:
  • Constructor Details

    • FontChooserPanel

      public FontChooserPanel(Font font)
  • Method Details

    • getSelectedFont

      public Font getSelectedFont()
    • setSelectedFont

      public void setSelectedFont(Font font)
    • actionPerformed

      public void actionPerformed(ActionEvent event)
      Specified by:
      actionPerformed in interface ActionListener
    • stateChanged

      public void stateChanged(ChangeEvent e)
      Specified by:
      stateChanged in interface ChangeListener
    • itemStateChanged

      public void itemStateChanged(ItemEvent event)
      Specified by:
      itemStateChanged in interface ItemListener
    • paint

      public void paint(Graphics g)
      Overrides:
      paint in class JComponent
    • getFontList

      public String[] getFontList()
    • setFontColor

      public void setFontColor(Color color)
    • getToolkit

      public Toolkit getToolkit()
      Overrides:
      getToolkit in class Component
    • getFontMetrics

      public FontMetrics getFontMetrics(Font font)
      Overrides:
      getFontMetrics in class JComponent
    • setMinimumFontSize

      public void setMinimumFontSize(int minFontSize)
    • setMaximumFontSize

      public void setMaximumFontSize(int maxFontSize)
    • addFontSizePropertyChangeListener

      public void addFontSizePropertyChangeListener(PropertyChangeListener listener)
      Adds a listener to the Font Size JSlider in order to veto a font size change.
      Parameters:
      listener - a new property change listener for the font size
    • removeFontSizePropertyChangeListener

      public void removeFontSizePropertyChangeListener(PropertyChangeListener listener)
    • setSamplePanelVisible

      public void setSamplePanelVisible(boolean b)
    • setEnabled

      public void setEnabled(boolean b)
      Overrides:
      setEnabled in class JComponent