class DefaultAxisEditor
extends javax.swing.JPanel
implements java.awt.event.ActionListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
private javax.swing.JTextField |
label
The axis label.
|
private java.awt.Font |
labelFont
The label font.
|
private javax.swing.JTextField |
labelFontField
A field showing a description of the label font.
|
private org.jfree.ui.RectangleInsets |
labelInsets
The label insets.
|
private org.jfree.ui.PaintSample |
labelPaintSample
The label paint.
|
protected static java.util.ResourceBundle |
localizationResources
The resourceBundle for the localization.
|
private javax.swing.JTabbedPane |
otherTabs
A tabbed pane for...
|
private javax.swing.JCheckBox |
showTickLabelsCheckBox
A flag that indicates whether or not the tick labels are visible.
|
private javax.swing.JCheckBox |
showTickMarksCheckBox
A flag that indicates whether or not the tick marks are visible.
|
private javax.swing.JPanel |
slot1
An empty sub-panel for extending the user interface to handle more
complex axes.
|
private javax.swing.JPanel |
slot2
An empty sub-panel for extending the user interface to handle more
complex axes.
|
private java.awt.Font |
tickLabelFont
The font for displaying tick labels on the axis.
|
private javax.swing.JTextField |
tickLabelFontField
A field containing a description of the font for displaying tick labels
on the axis.
|
private org.jfree.ui.RectangleInsets |
tickLabelInsets
The tick label insets.
|
private org.jfree.ui.PaintSample |
tickLabelPaintSample
The paint (color) for the tick labels.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
DefaultAxisEditor(Axis axis)
Standard constructor: builds a panel for displaying/editing the
properties of the specified axis.
|
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent event)
Handles user interaction with the property panel.
|
private void |
attemptLabelFontSelection()
Presents a font selection dialog to the user.
|
private void |
attemptModifyLabelPaint()
Allows the user the opportunity to change the outline paint.
|
void |
attemptTickLabelFontSelection()
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.
|
java.lang.String |
getLabel()
Returns the current axis label.
|
java.awt.Font |
getLabelFont()
Returns the current label font.
|
org.jfree.ui.RectangleInsets |
getLabelInsets()
Returns the current label insets value
|
java.awt.Paint |
getLabelPaint()
Returns the current label paint.
|
javax.swing.JTabbedPane |
getOtherTabs()
Returns a reference to the tabbed pane.
|
java.awt.Font |
getTickLabelFont()
Returns the font used to draw the tick labels (if they are showing).
|
org.jfree.ui.RectangleInsets |
getTickLabelInsets()
Returns the current tick label insets value
|
java.awt.Paint |
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.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprivate javax.swing.JTextField label
private java.awt.Font labelFont
private org.jfree.ui.PaintSample labelPaintSample
private javax.swing.JTextField labelFontField
private java.awt.Font tickLabelFont
private javax.swing.JTextField tickLabelFontField
private org.jfree.ui.PaintSample tickLabelPaintSample
private javax.swing.JPanel slot1
private javax.swing.JPanel slot2
private javax.swing.JCheckBox showTickLabelsCheckBox
private javax.swing.JCheckBox showTickMarksCheckBox
private org.jfree.ui.RectangleInsets tickLabelInsets
private org.jfree.ui.RectangleInsets labelInsets
private javax.swing.JTabbedPane otherTabs
protected static java.util.ResourceBundle localizationResources
public DefaultAxisEditor(Axis axis)
axis - the axis whose properties are to be displayed/edited in
the panel.public static DefaultAxisEditor getInstance(Axis axis)
axis - the axis whose properties are to be displayed/edited in
the panel.null if axis is null.public java.lang.String getLabel()
public java.awt.Font getLabelFont()
public java.awt.Paint getLabelPaint()
public boolean isTickLabelsVisible()
true if tick mark labels are visible.public java.awt.Font getTickLabelFont()
public java.awt.Paint getTickLabelPaint()
public boolean isTickMarksVisible()
true if tick marks are visible.public org.jfree.ui.RectangleInsets getTickLabelInsets()
public org.jfree.ui.RectangleInsets getLabelInsets()
public javax.swing.JTabbedPane getOtherTabs()
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed in interface java.awt.event.ActionListenerevent - information about the event that triggered the call to
this method.private void attemptLabelFontSelection()
private void attemptModifyLabelPaint()
public void attemptTickLabelFontSelection()
public void setAxisProperties(Axis axis)
axis - the axis.