Class ThicknessComboBox

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JComboBox<Integer>
uk.ac.starlink.util.gui.RenderingComboBox<Integer>
uk.ac.starlink.ttools.gui.ThicknessComboBox
All Implemented Interfaces:
ActionListener, ImageObserver, ItemSelectable, MenuContainer, Serializable, EventListener, Accessible, ListDataListener, ListCellRenderer<Integer>

public class ThicknessComboBox extends uk.ac.starlink.util.gui.RenderingComboBox<Integer>
JComboBox for selecting line thickness. Comes with its own renderer.
Since:
12 Jan 2006
Author:
Mark Taylor
See Also:
  • Constructor Details

    • ThicknessComboBox

      public ThicknessComboBox(int maxThick)
      Constructs a new thickness selector up to a given maximum width.
      Parameters:
      maxThick - maximum line width
  • Method Details

    • getSelectedThickness

      public int getSelectedThickness()
      Returns the currently selected thickness.
      Returns:
      thickness (>=1)
    • setSelectedThickness

      public void setSelectedThickness(int thick)
      Sets the currently selected thickness
      Parameters:
      thick - selected thickness
    • getRendererIcon

      public Icon getRendererIcon(Integer thickObj)
      Overrides:
      getRendererIcon in class uk.ac.starlink.util.gui.RenderingComboBox<Integer>