public class AxisNumLabControls extends JPanel implements PlotControls, ChangeListener
AstNumberLabels
,
PlotConfigurator
,
Serialized FormJPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
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.
|
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 |
---|
AxisNumLabControls(AbstractPlotControlsModel astNumberLabels)
Create an instance.
|
Modifier and Type | Method and Description |
---|---|
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.
|
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 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
public AxisNumLabControls(AbstractPlotControlsModel astNumberLabels)
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
Copyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.