Package org.jfree.chart.editor
Class DefaultAxisEditor
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jfree.chart.editor.DefaultAxisEditor
- All Implemented Interfaces:
ActionListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
- Direct Known Subclasses:
DefaultValueAxisEditor
A panel for editing the properties of an axis.
-
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
FieldsModifier and TypeFieldDescriptionprivate JTextField
The axis label.private Font
The label font.private JTextField
A field showing a description of the label font.private RectangleInsets
The label insets.private PaintSample
The label paint.protected static ResourceBundle
The resourceBundle for the localization.private JTabbedPane
A tabbed pane for...private JCheckBox
A flag that indicates whether or not the tick labels are visible.private JCheckBox
A flag that indicates whether or not the tick marks are visible.private JPanel
An empty sub-panel for extending the user interface to handle more complex axes.private JPanel
An empty sub-panel for extending the user interface to handle more complex axes.private Font
The font for displaying tick labels on the axis.private JTextField
A field containing a description of the font for displaying tick labels on the axis.private RectangleInsets
The tick label insets.private PaintSample
The paint (color) for the tick labels.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
ConstructorsConstructorDescriptionDefaultAxisEditor
(Axis axis) Standard constructor: builds a panel for displaying/editing the properties of the specified axis. -
Method Summary
Modifier and TypeMethodDescriptionvoid
actionPerformed
(ActionEvent event) Handles user interaction with the property panel.private void
Presents a font selection dialog to the user.private void
Allows the user the opportunity to change the outline paint.void
Presents a tick label font selection dialog to the user.static 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.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 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.void
setAxisProperties
(Axis axis) Sets the properties of the specified axis to match the properties defined on this panel.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, 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
-
label
The axis label. -
labelFont
The label font. -
labelPaintSample
The label paint. -
labelFontField
A field showing a description of the label font. -
tickLabelFont
The font for displaying tick labels on the axis. -
tickLabelFontField
A field containing a description of the font for displaying tick labels on the axis. -
tickLabelPaintSample
The paint (color) for the tick labels. -
slot1
An empty sub-panel for extending the user interface to handle more complex axes. -
slot2
An empty sub-panel for extending the user interface to handle more complex axes. -
showTickLabelsCheckBox
A flag that indicates whether or not the tick labels are visible. -
showTickMarksCheckBox
A flag that indicates whether or not the tick marks are visible. -
tickLabelInsets
The tick label insets. -
labelInsets
The label insets. -
otherTabs
A tabbed pane for... -
localizationResources
The resourceBundle for the localization.
-
-
Constructor Details
-
DefaultAxisEditor
Standard constructor: builds a panel for displaying/editing the properties of the specified axis.- Parameters:
axis
- the axis whose properties are to be displayed/edited in the panel.
-
-
Method Details
-
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.
-
actionPerformed
Handles user interaction with the property panel.- Specified by:
actionPerformed
in interfaceActionListener
- Parameters:
event
- information about the event that triggered the call to this method.
-
attemptLabelFontSelection
private void attemptLabelFontSelection()Presents a font selection dialog to the user. -
attemptModifyLabelPaint
private void attemptModifyLabelPaint()Allows the user the opportunity to change the outline paint. -
attemptTickLabelFontSelection
public void attemptTickLabelFontSelection()Presents a tick label font selection dialog to the user. -
setAxisProperties
Sets the properties of the specified axis to match the properties defined on this panel.- Parameters:
axis
- the axis.
-