Package org.jfree.chart.ui
Class ColorBarPropertyEditPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jfree.chart.ui.AxisPropertyEditPanel
org.jfree.chart.ui.ColorBarPropertyEditPanel
- All Implemented Interfaces:
ActionListener
,FocusListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
public class ColorBarPropertyEditPanel extends AxisPropertyEditPanel
A ColorBarPropertyEditPanel. Extends NumberAxisPropertyEditPanel to allow
change general axis type parameters.
- Author:
- David M. O'Donnell
- 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 ColorBarPropertyEditPanel(ColorBar colorBar)
Creates a new edit panel for a color bar. -
Method Summary
Modifier and Type Method Description void
actionPerformed(ActionEvent event)
Handles actions from within the property panel.void
focusGained(FocusEvent event)
Does nothing.void
focusLost(FocusEvent event)
Revalidates minimum/maximum range.static ColorBarPropertyEditPanel
getInstance(ColorBar colorBar)
A static method that returns a panel that is appropriate for the axis type.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.boolean
isAutoRange()
Returns the current setting of the auto-range property.void
setAxisProperties(Axis axis)
Sets the properties of the specified axis to match the properties defined on this panel.void
setAxisProperties(ColorBar colorBar)
Sets the properties of the specified axis to match the properties defined on this panel.void
toggleAutoRange()
Toggle the auto range setting.void
validateMaximum()
Revalidate the range maximum.void
validateMinimum()
Revalidate the range minimum.Methods inherited from class org.jfree.chart.ui.AxisPropertyEditPanel
attemptTickLabelFontSelection, getInstance, getLabel, getLabelFont, getLabelInsets, getLabelPaint, getOtherTabs, getTickLabelFont, getTickLabelInsets, getTickLabelPaint, isTickLabelsVisible, isTickMarksVisible
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
-
ColorBarPropertyEditPanel
Creates a new edit panel for a color bar.- Parameters:
colorBar
- the color bar.
-
-
Method Details
-
actionPerformed
Handles actions from within the property panel.- Specified by:
actionPerformed
in interfaceActionListener
- Parameters:
event
- the event.
-
setAxisProperties
Sets the properties of the specified axis to match the properties defined on this panel.- Parameters:
colorBar
- the color bar.
-
getInstance
A static method that returns a panel that is appropriate for the axis type.- Parameters:
colorBar
- the color bar.- Returns:
- a panel or
null
null.
-
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.
-
focusGained
Does nothing.- Specified by:
focusGained
in interfaceFocusListener
- Parameters:
event
- the event.
-
focusLost
Revalidates minimum/maximum range.- Specified by:
focusLost
in interfaceFocusListener
- 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. -
setAxisProperties
Sets the properties of the specified axis to match the properties defined on this panel.- Overrides:
setAxisProperties
in classAxisPropertyEditPanel
- Parameters:
axis
- the axis.
-