org.jfree.chart.editor
Class DefaultLogAxisEditor
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.jfree.chart.editor.DefaultLogAxisEditor
-
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
public class DefaultLogAxisEditor extends javax.swing.JPanelA panel for editing properties of aLogAxis.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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
-
-
Constructor Summary
Constructors Constructor and Description DefaultLogAxisEditor(LogAxis axis)Standard constructor: builds a property panel for the specified axis.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidactionPerformed(java.awt.event.ActionEvent event)Handles actions from within the property panel.voidattemptTickLabelFontSelection()Presents a tick label font selection dialog to the user.voidfocusGained(java.awt.event.FocusEvent event)Does nothing.voidfocusLost(java.awt.event.FocusEvent event)Revalidates minimum/maximum range.static org.jfree.chart.editor.DefaultAxisEditorgetInstance(Axis axis)A static method that returns a panel that is appropriate for the axis type.java.lang.StringgetLabel()Returns the current axis label.java.awt.FontgetLabelFont()Returns the current label font.org.jfree.ui.RectangleInsetsgetLabelInsets()Returns the current label insets valuejava.awt.PaintgetLabelPaint()Returns the current label paint.doublegetMaximumValue()Returns the current setting of the maximum value in the axis range.doublegetMinimumValue()Returns the current setting of the minimum value in the axis range.javax.swing.JTabbedPanegetOtherTabs()Returns a reference to the tabbed pane.java.awt.FontgetTickLabelFont()Returns the font used to draw the tick labels (if they are showing).org.jfree.ui.RectangleInsetsgetTickLabelInsets()Returns the current tick label insets valuejava.awt.PaintgetTickLabelPaint()Returns the current tick label paint.booleanisAutoRange()Returns the current setting of the auto-range property.booleanisTickLabelsVisible()Returns a flag that indicates whether or not the tick labels are visible.booleanisTickMarksVisible()Returns the current value of the flag that determines whether or not tick marks are visible.voidsetAxisProperties(Axis axis)Sets the properties of the specified axis to match the properties defined on this panel.voidtoggleAutoRange()Toggle the auto range setting.voidtoggleAutoTick()Toggles the auto-tick-unit setting.voidvalidateMaximum()Revalidate the range maximum.voidvalidateMinimum()Revalidate the range minimum.voidvalidateTickUnit()Validates the tick unit entered.-
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, 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, 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
-
-
-
-
Constructor Detail
-
DefaultLogAxisEditor
public DefaultLogAxisEditor(LogAxis axis)
Standard constructor: builds a property panel for the specified axis.- Parameters:
axis- the axis, which should be changed.
-
-
Method Detail
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Handles actions from within the property panel.- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Parameters:
event- an event.
-
focusLost
public void focusLost(java.awt.event.FocusEvent event)
Revalidates minimum/maximum range.- Specified by:
focusLostin interfacejava.awt.event.FocusListener- Parameters:
event- the event.
-
toggleAutoTick
public void toggleAutoTick()
Toggles the auto-tick-unit setting.
-
validateTickUnit
public void validateTickUnit()
Validates the tick unit entered.
-
setAxisProperties
public void setAxisProperties(Axis axis)
Sets the properties of the specified axis to match the properties defined on this panel.- Parameters:
axis- the axis.
-
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.
-
focusGained
public void focusGained(java.awt.event.FocusEvent event)
Does nothing.- Specified by:
focusGainedin interfacejava.awt.event.FocusListener- 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
public static org.jfree.chart.editor.DefaultAxisEditor getInstance(Axis axis)
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
nullif axis isnull.
-
getLabel
public java.lang.String getLabel()
Returns the current axis label.- Returns:
- The current axis label.
-
getLabelFont
public java.awt.Font getLabelFont()
Returns the current label font.- Returns:
- The current label font.
-
getLabelPaint
public java.awt.Paint 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:
trueif tick mark labels are visible.
-
getTickLabelFont
public java.awt.Font getTickLabelFont()
Returns the font used to draw the tick labels (if they are showing).- Returns:
- The font used to draw the tick labels.
-
getTickLabelPaint
public java.awt.Paint 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:
trueif tick marks are visible.
-
getTickLabelInsets
public org.jfree.ui.RectangleInsets getTickLabelInsets()
Returns the current tick label insets value- Returns:
- The current tick label insets value.
-
getLabelInsets
public org.jfree.ui.RectangleInsets getLabelInsets()
Returns the current label insets value- Returns:
- The current label insets value.
-
getOtherTabs
public javax.swing.JTabbedPane 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.
-
-
DMelt 3.0 © DataMelt by jWork.ORG