Package org.jfree.chart.editor
Class DefaultValueAxisEditor
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jfree.chart.editor.DefaultAxisEditor
org.jfree.chart.editor.DefaultValueAxisEditor
- All Implemented Interfaces:
ActionListener,FocusListener,ImageObserver,MenuContainer,Serializable,EventListener,Accessible
- Direct Known Subclasses:
DefaultLogAxisEditor,DefaultNumberAxisEditor
A panel for editing properties of a
ValueAxis.-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanA flag that indicates whether or not the axis range is determined automatically.private JCheckBoxA checkbox that indicates whether or not the axis range is determined automatically.private booleanFlag if auto-tickunit-selection is enabled.private JCheckBoxA check-box enabling/disabling auto-tickunit-selection.private StrokeSample[]An array of stroke samples to choose from (since I haven't written a decent StrokeChooser component yet).private PaintSampleThe paint selected for drawing the gridlines.private StrokeSampleThe stroke selected for drawing the gridlines.protected static ResourceBundleThe resourceBundle for the localization.private JTextFieldA text field for entering the maximum value in the axis range.private doubleThe highest value in the axis range.private JTextFieldA text field for entering the minimum value in the axis range.private doubleThe lowest value in the axis range.Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionStandard constructor: builds a property panel for the specified axis. -
Method Summary
Modifier and TypeMethodDescriptionvoidactionPerformed(ActionEvent event) Handles actions from within the property panel.protected voidHandle a grid paint selection.protected voidHandle a grid stroke selection.protected JPanelCreates and returns a panel for displaying tick unit settings.voidfocusGained(FocusEvent event) Does nothing.voidfocusLost(FocusEvent event) Revalidates minimum/maximum range.protected JCheckBoxGet the checkbox that enables/disables auto-tickunit-selection.doubleReturns the current setting of the maximum value in the axis range.doubleReturns the current setting of the minimum value in the axis range.booleanReturns the current setting of the auto-range property.protected booleanGetter for theautoTickUnitSelectionflag.protected voidsetAutoTickUnitSelection(boolean autoTickUnitSelection) Setter for theautoTickUnitSelectionflag.protected voidsetAutoTickUnitSelectionCheckBox(JCheckBox autoTickUnitSelectionCheckBox) Set the checkbox that enables/disables auto-tickunit-selection.voidsetAxisProperties(Axis axis) Sets the properties of the specified axis to match the properties defined on this panel.voidToggle the auto range setting.voidSets theautoTickUnitSelectionflag to match the control.voidRevalidate the range maximum.voidRevalidate the range minimum.Methods inherited from class org.jfree.chart.editor.DefaultAxisEditor
attemptTickLabelFontSelection, getInstance, getLabel, getLabelFont, getLabelInsets, getLabelPaint, getOtherTabs, getTickLabelFont, getTickLabelInsets, getTickLabelPaint, isTickLabelsVisible, isTickMarksVisibleMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
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, updateMethods inherited from class java.awt.Container
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, validateTreeMethods inherited from class java.awt.Component
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
-
Field Details
-
autoRange
private boolean autoRangeA flag that indicates whether or not the axis range is determined automatically. -
autoTickUnitSelection
private boolean autoTickUnitSelectionFlag if auto-tickunit-selection is enabled. -
minimumValue
private double minimumValueThe lowest value in the axis range. -
maximumValue
private double maximumValueThe highest value in the axis range. -
autoRangeCheckBox
A checkbox that indicates whether or not the axis range is determined automatically. -
autoTickUnitSelectionCheckBox
A check-box enabling/disabling auto-tickunit-selection. -
minimumRangeValue
A text field for entering the minimum value in the axis range. -
maximumRangeValue
A text field for entering the maximum value in the axis range. -
gridPaintSample
The paint selected for drawing the gridlines. -
gridStrokeSample
The stroke selected for drawing the gridlines. -
availableStrokeSamples
An array of stroke samples to choose from (since I haven't written a decent StrokeChooser component yet). -
localizationResources
The resourceBundle for the localization.
-
-
Constructor Details
-
DefaultValueAxisEditor
Standard constructor: builds a property panel for the specified axis.- Parameters:
axis- the axis, which should be changed.
-
-
Method Details
-
createTickUnitPanel
Creates and returns a panel for displaying tick unit settings.- Returns:
- A panel.
-
isAutoTickUnitSelection
protected boolean isAutoTickUnitSelection()Getter for theautoTickUnitSelectionflag.- Returns:
- The value of the flag for enabling auto-tickunit-selection.
-
setAutoTickUnitSelection
protected void setAutoTickUnitSelection(boolean autoTickUnitSelection) Setter for theautoTickUnitSelectionflag.- Parameters:
autoTickUnitSelection- The new value for auto-tickunit-selection.
-
getAutoTickUnitSelectionCheckBox
Get the checkbox that enables/disables auto-tickunit-selection.- Returns:
- The checkbox.
-
setAutoTickUnitSelectionCheckBox
Set the checkbox that enables/disables auto-tickunit-selection.- Parameters:
autoTickUnitSelectionCheckBox- The checkbox.
-
isAutoRange
public boolean isAutoRange()Returns the current setting of the auto-range property.- Returns:
trueif auto range is enabled.
-
getMinimumValue
public double getMinimumValue()Returns the current setting of the minimum value in the axis range.- Returns:
- The current setting of the minimum value in the axis range.
-
getMaximumValue
public double getMaximumValue()Returns the current setting of the maximum value in the axis range.- Returns:
- The current setting of the maximum value in the axis range.
-
actionPerformed
Handles actions from within the property panel.- Specified by:
actionPerformedin interfaceActionListener- Overrides:
actionPerformedin classDefaultAxisEditor- Parameters:
event- an event.
-
attemptGridStrokeSelection
protected void attemptGridStrokeSelection()Handle a grid stroke selection. -
attemptGridPaintSelection
protected void attemptGridPaintSelection()Handle a grid paint selection. -
focusGained
Does nothing.- Specified by:
focusGainedin interfaceFocusListener- Parameters:
event- the event.
-
focusLost
Revalidates minimum/maximum range.- Specified by:
focusLostin interfaceFocusListener- Parameters:
event- the event.
-
toggleAutoRange
public void toggleAutoRange()Toggle the auto range setting. -
toggleAutoTick
public void toggleAutoTick()Sets theautoTickUnitSelectionflag to match the control. -
validateMinimum
public void validateMinimum()Revalidate the range minimum. -
validateMaximum
public void validateMaximum()Revalidate the range maximum. -
setAxisProperties
Sets the properties of the specified axis to match the properties defined on this panel.- Overrides:
setAxisPropertiesin classDefaultAxisEditor- Parameters:
axis- the axis.
-