org.jfree.chart.editor
Class DefaultLogAxisEditor

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by org.jfree.chart.editor.DefaultLogAxisEditor
All Implemented Interfaces:
ActionListener, FocusListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible

public class DefaultLogAxisEditor
extends JPanel

A panel for editing properties of a LogAxis.

See Also:
Serialized Form

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
protected static ResourceBundle localizationResources
          The resourceBundle for the localization.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
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
DefaultLogAxisEditor(LogAxis axis)
          Standard constructor: builds a property panel for the specified axis.
 
Method Summary
 void actionPerformed(ActionEvent event)
          Handles actions from within the property panel.
protected  void attemptGridPaintSelection()
          Handle a grid paint selection.
protected  void attemptGridStrokeSelection()
          Handle a grid stroke selection.
 void attemptTickLabelFontSelection()
          Presents a tick label font selection dialog to the user.
protected  JPanel createTickUnitPanel()
          Creates a panel for editing the tick unit.
 void focusGained(FocusEvent event)
          Does nothing.
 void focusLost(FocusEvent event)
          Revalidates minimum/maximum range.
protected  JCheckBox getAutoTickUnitSelectionCheckBox()
          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.
 String getLabel()
          Returns the current axis label.
 Font getLabelFont()
          Returns the current label font.
 org.jfree.ui.RectangleInsets getLabelInsets()
          Returns the current label insets value
 Paint getLabelPaint()
          Returns the current label paint.
 double getMaximumValue()
          Returns the current setting of the maximum value in the axis range.
 double getMinimumValue()
          Returns the current setting of the minimum value in the axis range.
 JTabbedPane getOtherTabs()
          Returns a reference to the tabbed pane.
 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
 Paint getTickLabelPaint()
          Returns the current tick label paint.
 boolean isAutoRange()
          Returns the current setting of the auto-range property.
protected  boolean isAutoTickUnitSelection()
          Getter for the autoTickUnitSelection flag.
 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.
protected  void setAutoTickUnitSelection(boolean autoTickUnitSelection)
          Setter for the autoTickUnitSelection 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 toggleAutoRange()
          Toggle the auto range setting.
 void toggleAutoTick()
          Toggles the auto-tick-unit setting.
 void validateMaximum()
          Revalidate the range maximum.
 void validateMinimum()
          Revalidate the range minimum.
 void validateTickUnit()
          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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, hide, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

localizationResources

protected static ResourceBundle localizationResources
The resourceBundle for the localization.

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

createTickUnitPanel

protected JPanel createTickUnitPanel()
Creates a panel for editing the tick unit.

Returns:
A panel.

actionPerformed

public void actionPerformed(ActionEvent event)
Handles actions from within the property panel.

Specified by:
actionPerformed in interface ActionListener
Parameters:
event - an event.

focusLost

public void focusLost(FocusEvent event)
Revalidates minimum/maximum range.

Specified by:
focusLost in interface 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.

isAutoTickUnitSelection

protected boolean isAutoTickUnitSelection()
Getter for the autoTickUnitSelection flag.

Returns:
The value of the flag for enabling auto-tickunit-selection.

setAutoTickUnitSelection

protected void setAutoTickUnitSelection(boolean autoTickUnitSelection)
Setter for the autoTickUnitSelection flag.

Parameters:
autoTickUnitSelection - The new value for auto-tickunit-selection.

getAutoTickUnitSelectionCheckBox

protected JCheckBox getAutoTickUnitSelectionCheckBox()
Get the checkbox that enables/disables auto-tickunit-selection.

Returns:
The checkbox.

setAutoTickUnitSelectionCheckBox

protected void setAutoTickUnitSelectionCheckBox(JCheckBox autoTickUnitSelectionCheckBox)
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

public void focusGained(FocusEvent event)
Does nothing.

Specified by:
focusGained in interface 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 nullnull.

getLabel

public String getLabel()
Returns the current axis label.

Returns:
The current axis label.

getLabelFont

public Font getLabelFont()
Returns the current label font.

Returns:
The current label font.

getLabelPaint

public 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:
true if ick mark labels are visible.

getTickLabelFont

public 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 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:
true if 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 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.



Copyright © 2001-2013 JFree.org. All Rights Reserved.