public class GraphicsEdgesControls extends JPanel implements PlotControls, ChangeListener
GraphicsHints
,
PlotConfigurator
,
Serialized FormJPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected JCheckBox |
clip
Whether graphics should be clipped.
|
protected static String |
defaultName
The default short name for these controls.
|
protected static String |
defaultTitle
The default title for these controls.
|
protected GraphicsEdges |
edges
GraphicsEdges model for current state.
|
protected ScientificSpinner |
xLeft
Spinner for controlling the space reserved for X labelling on left.
|
protected SpinnerNumberModel |
xLeftModel
Spinner model for X left fraction.
|
protected ScientificSpinner |
xRight
Spinner for controlling the space reserved for X labelling on right.
|
protected SpinnerNumberModel |
xRightModel
Spinner model for X right fraction.
|
protected ScientificSpinner |
yBottom
Spinner for controlling the space reserved for Y labelling at the
bottom.
|
protected SpinnerNumberModel |
yBottomModel
Spinner model for Y bottom fraction.
|
protected ScientificSpinner |
yTop
Spinner for controlling the space reserved for Y labelling at the top.
|
protected SpinnerNumberModel |
yTopModel
Spinner model for Y top fraction.
|
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 |
---|
GraphicsEdgesControls(AbstractPlotControlsModel edges)
Create an instance.
|
Modifier and Type | Method and Description |
---|---|
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).
|
GraphicsEdges |
getGraphicsEdges()
Get copy of reference to current GraphicsEdges
|
protected void |
initUI()
Create and initialise the user interface.
|
protected void |
matchClip()
Match whether to clip.
|
protected void |
matchXLeft()
Match left X label fraction.
|
protected void |
matchXRight()
Match right X label fraction.
|
protected void |
matchYBottom()
Match bottom Y label fraction.
|
protected void |
matchYTop()
Match top Y label fraction.
|
void |
reset()
Reset interface to default configuration.
|
void |
setGraphicsEdges(GraphicsEdges edges)
Set the GraphicsEdges object (only after UI is initiliased).
|
void |
stateChanged(ChangeEvent e)
If the GraphicsEdges object changes then we need to update the
interface.
|
protected void |
updateFromGraphicsEdges()
Update interface to reflect values of GraphicsEdges object.
|
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 GraphicsEdges edges
protected JCheckBox clip
protected ScientificSpinner xLeft
protected ScientificSpinner xRight
protected SpinnerNumberModel xLeftModel
protected SpinnerNumberModel xRightModel
protected ScientificSpinner yTop
protected ScientificSpinner yBottom
protected SpinnerNumberModel yTopModel
protected SpinnerNumberModel yBottomModel
protected static String defaultTitle
protected static String defaultName
public GraphicsEdgesControls(AbstractPlotControlsModel edges)
protected void initUI()
public void setGraphicsEdges(GraphicsEdges edges)
protected void updateFromGraphicsEdges()
public GraphicsEdges getGraphicsEdges()
protected void matchClip()
protected void matchXLeft()
protected void matchXRight()
protected void matchYTop()
protected void matchYBottom()
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 © 2025 Central Laboratory of the Research Councils. All Rights Reserved.