public class AxisLabelControls extends JPanel implements PlotControls, ChangeListener
AstAxisLabels
,
PlotConfigurator
,
Serialized FormJPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.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_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, 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, updateUI
addAncestorListener, 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, update
add, 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, validateTree
action, 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, transferFocusUpCycle
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
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 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
Copyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.