|
|||||||||
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.TickControls
public class TickControls
TickControls.Java creates a "page" of widgets that are a view of an AstTicks object. They provide the ability to configure all the properties of the AstTicks object and show a current rendering of them.
AstTicks
,
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 AstTicks |
astTicks
AstTicks model for current state. |
protected PlotController |
controller
The PlotController, used to access a Frame for
formatting/unformatting axes correctly. |
protected static String |
defaultName
The default short name for these controls. |
protected static String |
defaultTitle
The default title for these controls. |
protected boolean |
inhibitLineChangeListener
Whether to inhibit change events from LineControls from recyling. |
protected LineControls |
lineControls
Line controls widget for all line specific properties. |
protected JCheckBox |
logSpacingSet
Check box for whether log ticks setting should be applied. |
protected JCheckBox |
show
Check box for whether ticks should be shown or not. |
protected JCheckBox |
tickAll
Check box for whether ticks should be shown on all axes. |
protected ScientificSpinner |
xLogGap
Entry for ratio gap between major ticks for log X axis. |
protected SpinnerNumberModel |
xLogGapModel
|
protected JCheckBox |
xLogSpacing
Check box for whether to use log spacing for X axis. |
protected AstDoubleField |
xMajorGap
Entry for gap between major ticks on the X axis. |
protected ScientificSpinner |
xMajorLength
Spinner for controlling the length of X axis major tick marks. |
protected SpinnerNumberModel |
xMajorLengthModel
Spinner model for length of X axis major tick marks. |
protected JComboBox |
xMinorDivisions
|
protected ScientificSpinner |
xMinorLength
Spinner for controlling the length of X axis minor tick marks. |
protected SpinnerNumberModel |
xMinorLengthModel
Spinner model for length of X axis minor tick marks. |
protected ScientificSpinner |
yLogGap
Entry for the gap between major ticks on the Y axis. |
protected SpinnerNumberModel |
yLogGapModel
|
protected JCheckBox |
yLogSpacing
Check box for whether to use log spacing for Y axis. |
protected AstDoubleField |
yMajorGap
Entry for the gap between major ticks on the Y axis. |
protected ScientificSpinner |
yMajorLength
Spinner for controlling the length of Y axis major tick marks. |
protected SpinnerNumberModel |
yMajorLengthModel
Spinner model for length of Y axis major tick marks. |
protected JComboBox |
yMinorDivisions
|
protected ScientificSpinner |
yMinorLength
Spinner for controlling the length of Y axis minor tick marks. |
protected SpinnerNumberModel |
yMinorLengthModel
Spinner model for length of X axis minor tick marks. |
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 | |
---|---|
TickControls(AbstractPlotControlsModel astTicks,
PlotController controller)
Create an instance. |
Method Summary | |
---|---|
AstTicks |
getAstTicks()
Get copy of reference to current AstTicks. |
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 |
matchLine()
Match line properties. |
protected void |
matchLogSpacingSet()
Match whether to apply log spacing values. |
protected void |
matchShow()
Match whether to display the ticks. |
protected void |
matchTickAll()
Match whether to display ticks on all axes. |
protected void |
matchXLogGap()
Match X log axis ratio for the major gap. |
protected void |
matchXLogSpacing()
Match whether to use log spacing along X axis. |
protected void |
matchXMajorGap()
Match X axis major gap. |
protected void |
matchXMajorLength()
Match length of major ticks on X axis. |
protected void |
matchXMinorDivisions()
Match number of divisions between major ticks on X axis. |
protected void |
matchXMinorLength()
Match length of minor ticks on X axis. |
protected void |
matchYLogGap()
Match Y log axis ratio for the major gap. |
protected void |
matchYLogSpacing()
Match whether to use log spacing along Y axis. |
protected void |
matchYMajorGap()
Match Y axis major gap. |
protected void |
matchYMajorLength()
Match length of major ticks on Y axis. |
protected void |
matchYMinorDivisions()
Match number of divisions between major ticks on Y axis. |
protected void |
matchYMinorLength()
Match length of minor ticks on Y axis. |
void |
reset()
Reset interface to default configuration. |
void |
setAstTicks(AstTicks astTicks)
Set the AstTicks object. |
void |
stateChanged(ChangeEvent e)
If the AstTicks object changes then we need to update the interface. |
protected void |
updateFromAstTicks()
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 AstTicks astTicks
protected PlotController controller
Frame
for
formatting/unformatting axes correctly.
protected JCheckBox show
protected JCheckBox logSpacingSet
protected JCheckBox xLogSpacing
protected JCheckBox yLogSpacing
protected ScientificSpinner xLogGap
protected SpinnerNumberModel xLogGapModel
protected ScientificSpinner yLogGap
protected SpinnerNumberModel yLogGapModel
protected AstDoubleField xMajorGap
protected AstDoubleField yMajorGap
protected ScientificSpinner xMajorLength
protected SpinnerNumberModel xMajorLengthModel
protected ScientificSpinner yMajorLength
protected SpinnerNumberModel yMajorLengthModel
protected ScientificSpinner xMinorLength
protected SpinnerNumberModel xMinorLengthModel
protected ScientificSpinner yMinorLength
protected SpinnerNumberModel yMinorLengthModel
protected JComboBox xMinorDivisions
protected JComboBox yMinorDivisions
protected JCheckBox tickAll
protected LineControls lineControls
protected boolean inhibitLineChangeListener
protected static String defaultTitle
protected static String defaultName
Constructor Detail |
---|
public TickControls(AbstractPlotControlsModel astTicks, PlotController controller)
astTicks
- the model that we're a view ofcontroller
- used to gain access to the Plot, this is
needed for the configuration of any AstDoubleMethod Detail |
---|
protected void initUI()
public void setAstTicks(AstTicks astTicks)
protected void updateFromAstTicks()
public AstTicks getAstTicks()
protected void matchShow()
protected void matchLogSpacingSet()
protected void matchXLogSpacing()
protected void matchYLogSpacing()
protected void matchXLogGap()
protected void matchYLogGap()
protected void matchLine()
protected void matchXMajorGap()
protected void matchYMajorGap()
protected void matchXMajorLength()
protected void matchYMajorLength()
protected void matchXMinorLength()
protected void matchYMinorLength()
protected void matchXMinorDivisions()
protected void matchYMinorDivisions()
protected void matchTickAll()
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 |