public class AxisLabelControls extends JPanel implements PlotControls, ChangeListener
AstAxisLabels,
PlotConfigurator,
Serialized FormJPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
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.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
AxisLabelControls(AbstractPlotControlsModel astAxisLabels)
Create an instance.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected 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
public AxisLabelControls(AbstractPlotControlsModel astAxisLabels)
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 PlotControlspublic String getControlsName()
getControlsName in interface PlotControlspublic void reset()
reset in interface PlotControlspublic JComponent getControlsComponent()
getControlsComponent in interface PlotControlspublic AbstractPlotControlsModel getControlsModel()
getControlsModel in interface PlotControlspublic static Class getControlsModelClass()
public void stateChanged(ChangeEvent e)
stateChanged in interface ChangeListenerCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.