|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
uk.ac.starlink.ast.gui.AxisNumLabControls
public class AxisNumLabControls
AxisNumLabControls.Java creates a "page" of widgets that are a view of an AstAxisLabel object. They provide the ability to configure all the properties of the AstAxisLabel object (that describe how the axis labels of an AST plot should be drawn) and show a current rendering of them.
AstNumerLabels
,
PlotConfigurator
,
Serialized FormNested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected AstNumberLabels |
astNumberLabels
AstAxisLabel model for current state. |
protected JButton |
colourButton
Colour button (same for both labels). |
protected ColourIcon |
colourIcon
Colour Icon of colour button. |
protected static String |
defaultName
The default short name for these controls. |
protected static String |
defaultTitle
The default title for these controls. |
protected JComboBox |
digitsField
Number of digits used in label precision. |
protected JLabel |
display
Label showing current font. |
protected FontControls |
fontControls
FontControls (same for both labels). |
protected JCheckBox |
logLabelSet
Control for whether log labelling values should be applied. |
protected ScientificSpinner |
xGapSpinner
Spinner for controlling the position of the X numbers. |
protected JCheckBox |
xLogLabel
Control for toggling display of X log-like labels. |
protected JCheckBox |
xRotateNumbers
Control for toggling rotation of X numbers. |
protected JCheckBox |
xShowNumbers
Control for toggling display of X numbers. |
protected SpinnerNumberModel |
xSpinnerModel
X Spinner model. |
protected ScientificSpinner |
yGapSpinner
Spinner for controlling the position of the Y numbers. |
protected JCheckBox |
yLogLabel
Control for toggling display of Y log-like labels. |
protected JCheckBox |
yRotateNumbers
Control for toggling rotation of Y numbers. |
protected JCheckBox |
yShowNumbers
Control for toggling display of Y numbers. |
protected SpinnerNumberModel |
ySpinnerModel
Y Spinner model. |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
AxisNumLabControls(AbstractPlotControlsModel astNumberLabels)
Create an instance. |
Method Summary | |
---|---|
protected void |
chooseColour()
Update the text colour. |
AstNumberLabels |
getAstNumberLabels()
Get copy of reference to current AstNumberLabels. |
JComponent |
getControlsComponent()
Return a reference to the JComponent sub-class that will be displayed (normally a reference to this). |
AbstractPlotControlsModel |
getControlsModel()
Return reference to the AbstractPlotControlsModel. |
static Class |
getControlsModelClass()
Return the class of object that we expect as our model. |
String |
getControlsName()
Return a short name for these controls (for the tab). |
String |
getControlsTitle()
Return a title for these controls (for the border). |
protected void |
initUI()
Create and initialise the user interface. |
protected void |
matchDigits()
Match digits to those selected. |
protected void |
matchLogLabelSet()
|
protected void |
matchXGap()
Match the X AstAxisLabels gap to that shown. |
protected void |
matchXLogLabel()
Match whether to use log labelling along X axis. |
protected void |
matchXRotate()
Match rotated state of X numbers to that selected. |
protected void |
matchXShown()
Match shown state of X numbers to that selected. |
protected void |
matchYGap()
Match the Y AstAxisLabels gap to that shown. |
protected void |
matchYLogLabel()
Match whether to use log labelling along Y axis. |
protected void |
matchYRotate()
Match rotated state of Y numbers to that selected. |
protected void |
matchYShown()
Match shown state of Y numbers to that selected. |
void |
reset()
Reset interface to defaults. |
void |
setAstNumberLabels(AstNumberLabels astNumberLabels)
Set the AstNumberLabels object. |
protected void |
setTextColour(Color colour)
Set the text colour. |
protected void |
setTextFont(Font font)
Set the font. |
void |
stateChanged(ChangeEvent e)
If the AstNumberLabels object changes then we need to update the interface. |
protected void |
updateFont(FontChangedEvent e)
Update the displayed font. |
protected void |
updateFromAstNumberLabels()
Update interface to reflect values of the current AstAxisLabel. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected AstNumberLabels astNumberLabels
protected JLabel display
protected JCheckBox xShowNumbers
protected JCheckBox yShowNumbers
protected JCheckBox logLabelSet
protected JCheckBox xLogLabel
protected JCheckBox yLogLabel
protected JCheckBox xRotateNumbers
protected JCheckBox yRotateNumbers
protected ScientificSpinner xGapSpinner
protected ScientificSpinner yGapSpinner
protected SpinnerNumberModel xSpinnerModel
protected SpinnerNumberModel ySpinnerModel
protected JButton colourButton
protected ColourIcon colourIcon
protected FontControls fontControls
protected JComboBox digitsField
protected static String defaultTitle
protected static String defaultName
Constructor Detail |
---|
public AxisNumLabControls(AbstractPlotControlsModel astNumberLabels)
Method Detail |
---|
protected void initUI()
public void setAstNumberLabels(AstNumberLabels astNumberLabels)
protected void updateFromAstNumberLabels()
public AstNumberLabels getAstNumberLabels()
protected void updateFont(FontChangedEvent e)
protected void setTextFont(Font font)
protected void matchXShown()
protected void matchYShown()
protected void matchLogLabelSet()
protected void matchXLogLabel()
protected void matchYLogLabel()
protected void matchXRotate()
protected void matchYRotate()
protected void matchXGap()
protected void matchYGap()
protected void matchDigits()
protected void chooseColour()
protected void setTextColour(Color colour)
public String getControlsTitle()
getControlsTitle
in interface PlotControls
public String getControlsName()
getControlsName
in interface PlotControls
public void reset()
reset
in interface PlotControls
public JComponent getControlsComponent()
getControlsComponent
in interface PlotControls
public AbstractPlotControlsModel getControlsModel()
getControlsModel
in interface PlotControls
public static Class getControlsModelClass()
public void stateChanged(ChangeEvent e)
stateChanged
in interface ChangeListener
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |