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