Package org.jfree.chart.ui
Class AxisPropertyEditPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jfree.chart.ui.AxisPropertyEditPanel
- All Implemented Interfaces:
ActionListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
- Direct Known Subclasses:
ColorBarPropertyEditPanel
public class AxisPropertyEditPanel extends JPanel implements ActionListener
A panel for editing the properties of an axis.
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
-
Field Summary
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
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
Constructors Constructor Description AxisPropertyEditPanel(Axis axis)
Standard constructor: builds a panel for displaying/editing the properties of the specified axis. -
Method Summary
Modifier and Type Method Description void
actionPerformed(ActionEvent event)
Handles user interaction with the property panel.void
attemptTickLabelFontSelection()
Presents a tick label font selection dialog to the user.static AxisPropertyEditPanel
getInstance(Axis axis)
A static method that returns a panel that is appropriate for the axis type.String
getLabel()
Returns the current axis label.Font
getLabelFont()
Returns the current label font.Insets
getLabelInsets()
Returns the current label insets valuePaint
getLabelPaint()
Returns the current label paint.JTabbedPane
getOtherTabs()
Returns a reference to the tabbed pane.Font
getTickLabelFont()
Returns the font used to draw the tick labels (if they are showing).Insets
getTickLabelInsets()
Returns the current tick label insets valuePaint
getTickLabelPaint()
Returns the current tick label paint.boolean
isTickLabelsVisible()
Returns a flag that indicates whether or not the tick labels are visible.boolean
isTickMarksVisible()
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, setUI, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, 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
-
Constructor Details
-
AxisPropertyEditPanel
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
null.
-
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 ick 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.
-
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.
-