|
|||||||||
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.AxisLabelControls
public class AxisLabelControls
AxisLabelControls 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.
AstAxisLabel
,
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 AstAxisLabels |
astAxisLabels
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 FontControls |
fontControls
FontControls (same for both labels). |
protected boolean |
inhibitXDocumentListener
Stop feedback to the text areas from themselves. |
protected boolean |
inhibitYDocumentListener
|
protected JComboBox |
xEdge
Chooser for X label edge (TOP or BOTTOM). |
protected ScientificSpinner |
xGapSpinner
Spinner for controlling the position of the X label. |
protected JCheckBox |
xShowLabel
Control for toggling display of X label. |
protected SpinnerNumberModel |
xSpinnerModel
X gap spinner model. |
protected SelectTextField |
xTextField
The X label text field (this also allows access to special characters that cannot be easily typed in). |
protected JCheckBox |
xUnits
Chooser for whether X label has any units shown. |
protected JComboBox |
yEdge
Chooser for Y label edge (LEFT or RIGHT). |
protected ScientificSpinner |
yGapSpinner
Spinner for controlling the position of the Y label. |
protected JCheckBox |
yShowLabel
Control for toggling display of Y label. |
protected SpinnerNumberModel |
ySpinnerModel
Y gap spinner model. |
protected SelectTextField |
yTextField
The Y label text field (this also allows access to special characters that cannot be easily typed in). |
protected JCheckBox |
yUnits
Chooser for whether Y label has any units shown. |
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 | |
---|---|
AxisLabelControls(AbstractPlotControlsModel astAxisLabels)
Create an instance. |
Method Summary | |
---|---|
protected void |
chooseColour()
Update the text colour. |
AstAxisLabels |
getAstAxisLabels()
Get copy of reference to current AstAxisLabel. |
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 |
matchXEdge()
Match the X edge setting to the current value. |
protected void |
matchXGap()
Match the X AstAxisLabels gap to that shown. |
protected void |
matchXShown()
Match show state of X label to that selected. |
protected void |
matchXText()
Match the X AstAxisLabels text to that displayed. |
protected void |
matchXUnits()
Match whether to display the X units (if any). |
protected void |
matchYEdge()
Match the Y edge setting to the current value. |
protected void |
matchYGap()
Match the Y AstAxisLabels gap to that shown. |
protected void |
matchYShown()
Match show state of Y label to that selected. |
protected void |
matchYText()
Match the Y AstAxisLabels text to that displayed. |
protected void |
matchYUnits()
Match whether to display the Y units (if any). |
void |
reset()
Reset interface to defaults. |
void |
setAstAxisLabel(AstAxisLabels astAxisLabels)
Set the AstAxisLabel object. |
protected void |
setTextColour(Color colour)
Set the text colour. |
protected void |
setTextFont(Font font)
Set the text font. |
void |
setXText(String text)
Set the X label. |
void |
setYText(String text)
Set the Y label. |
void |
stateChanged(ChangeEvent e)
If the AstTitle object changes then we need to update the interface. |
protected void |
updateFont(FontChangedEvent e)
Update the displayed font. |
protected void |
updateFromAstAxisLabels()
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 AstAxisLabels astAxisLabels
protected JCheckBox xShowLabel
protected JCheckBox yShowLabel
protected SelectTextField xTextField
protected SelectTextField yTextField
protected ScientificSpinner xGapSpinner
protected ScientificSpinner yGapSpinner
protected SpinnerNumberModel xSpinnerModel
protected SpinnerNumberModel ySpinnerModel
protected JButton colourButton
protected ColourIcon colourIcon
protected FontControls fontControls
protected JComboBox xEdge
protected JComboBox yEdge
protected JCheckBox xUnits
protected JCheckBox yUnits
protected boolean inhibitXDocumentListener
protected boolean inhibitYDocumentListener
protected static String defaultTitle
protected static String defaultName
Constructor Detail |
---|
public AxisLabelControls(AbstractPlotControlsModel astAxisLabels)
Method Detail |
---|
protected void initUI()
public void setAstAxisLabel(AstAxisLabels astAxisLabels)
protected void updateFromAstAxisLabels()
public AstAxisLabels getAstAxisLabels()
public void setXText(String text)
public void setYText(String text)
protected void matchXShown()
protected void matchXText()
protected void matchYShown()
protected void matchYText()
protected void matchXGap()
protected void matchYGap()
protected void updateFont(FontChangedEvent e)
protected void setTextFont(Font font)
protected void chooseColour()
protected void setTextColour(Color colour)
protected void matchXEdge()
protected void matchYEdge()
protected void matchXUnits()
protected void matchYUnits()
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 |