java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jfree.chart.editor.DefaultLogAxisEditor
- All Implemented Interfaces:
ActionListener
,FocusListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
A panel for editing properties of a
LogAxis
.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Modifier and TypeFieldDescriptionprotected static ResourceBundle
The resourceBundle for the localization.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_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorDescriptionDefaultLogAxisEditor
(LogAxis axis) Standard constructor: builds a property panel for the specified axis. -
Method Summary
Modifier and TypeMethodDescriptionvoid
actionPerformed
(ActionEvent event) Handles actions from within the property panel.protected void
Handle a grid paint selection.protected void
Handle a grid stroke selection.void
Presents a tick label font selection dialog to the user.protected JPanel
Creates a panel for editing the tick unit.void
focusGained
(FocusEvent event) Does nothing.void
focusLost
(FocusEvent event) Revalidates minimum/maximum range.protected JCheckBox
Get the checkbox that enables/disables auto-tickunit-selection.static org.jfree.chart.editor.DefaultAxisEditor
getInstance
(Axis axis) A static method that returns a panel that is appropriate for the axis type.getLabel()
Returns the current axis label.Returns the current label font.Returns the current label insets valueReturns the current label paint.double
Returns the current setting of the maximum value in the axis range.double
Returns the current setting of the minimum value in the axis range.Returns a reference to the tabbed pane.Returns the font used to draw the tick labels (if they are showing).Returns the current tick label insets valueReturns the current tick label paint.boolean
Returns the current setting of the auto-range property.protected boolean
Getter for theautoTickUnitSelection
flag.boolean
Returns a flag that indicates whether or not the tick labels are visible.boolean
Returns the current value of the flag that determines whether or not tick marks are visible.protected void
setAutoTickUnitSelection
(boolean autoTickUnitSelection) Setter for theautoTickUnitSelection
flag.protected void
setAutoTickUnitSelectionCheckBox
(JCheckBox autoTickUnitSelectionCheckBox) Set the checkbox that enables/disables auto-tickunit-selection.void
setAxisProperties
(Axis axis) Sets the properties of the specified axis to match the properties defined on this panel.void
Toggle the auto range setting.void
Toggles the auto-tick-unit setting.void
Revalidate the range maximum.void
Revalidate the range minimum.void
Validates the tick unit entered.Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods 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, update
Methods 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, validateTree
Methods 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
localizationResources
The resourceBundle for the localization.
-
-
Constructor Details
-
DefaultLogAxisEditor
Standard constructor: builds a property panel for the specified axis.- Parameters:
axis
- the axis, which should be changed.
-
-
Method Details
-
createTickUnitPanel
Creates a panel for editing the tick unit.- Returns:
- A panel.
-
actionPerformed
Handles actions from within the property panel.- Specified by:
actionPerformed
in interfaceActionListener
- Parameters:
event
- an event.
-
focusLost
Revalidates minimum/maximum range.- Specified by:
focusLost
in interfaceFocusListener
- Parameters:
event
- the event.
-
toggleAutoTick
public void toggleAutoTick()Toggles the auto-tick-unit setting. -
validateTickUnit
public void validateTickUnit()Validates the tick unit entered. -
setAxisProperties
Sets the properties of the specified axis to match the properties defined on this panel.- Parameters:
axis
- the axis.
-
isAutoTickUnitSelection
protected boolean isAutoTickUnitSelection()Getter for theautoTickUnitSelection
flag.- Returns:
- The value of the flag for enabling auto-tickunit-selection.
-
setAutoTickUnitSelection
protected void setAutoTickUnitSelection(boolean autoTickUnitSelection) Setter for theautoTickUnitSelection
flag.- 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:
true
if 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.
-
attemptGridStrokeSelection
protected void attemptGridStrokeSelection()Handle a grid stroke selection. -
attemptGridPaintSelection
protected void attemptGridPaintSelection()Handle a grid paint selection. -
focusGained
Does nothing.- Specified by:
focusGained
in interfaceFocusListener
- Parameters:
event
- the event.
-
toggleAutoRange
public void toggleAutoRange()Toggle the auto range setting. -
validateMinimum
public void validateMinimum()Revalidate the range minimum. -
validateMaximum
public void validateMaximum()Revalidate the range maximum. -
getInstance
A static method that returns a panel that is appropriate for the axis type.- Parameters:
axis
- the axis whose properties are to be displayed/edited in the panel.- Returns:
- A panel or
null
if axis isnull
.
-
getLabel
Returns the current axis label.- Returns:
- The current axis label.
-
getLabelFont
Returns the current label font.- Returns:
- The current label font.
-
getLabelPaint
Returns the current label paint.- Returns:
- The current label paint.
-
isTickLabelsVisible
public boolean isTickLabelsVisible()Returns a flag that indicates whether or not the tick labels are visible.- Returns:
true
if tick mark labels are visible.
-
getTickLabelFont
Returns the font used to draw the tick labels (if they are showing).- Returns:
- The font used to draw the tick labels.
-
getTickLabelPaint
Returns the current tick label paint.- Returns:
- The current tick label paint.
-
isTickMarksVisible
public boolean isTickMarksVisible()Returns the current value of the flag that determines whether or not tick marks are visible.- Returns:
true
if tick marks are visible.
-
getTickLabelInsets
Returns the current tick label insets value- Returns:
- The current tick label insets value.
-
getLabelInsets
Returns the current label insets value- Returns:
- The current label insets value.
-
getOtherTabs
Returns a reference to the tabbed pane.- Returns:
- A reference to the tabbed pane.
-
attemptTickLabelFontSelection
public void attemptTickLabelFontSelection()Presents a tick label font selection dialog to the user.
-