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.AccessibleJComponentNested 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_WINDOWFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields 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 voidactionPerformed(ActionEvent event)Handles actions from within the property panel.voidfocusGained(FocusEvent event)Does nothing.voidfocusLost(FocusEvent event)Revalidates minimum/maximum range.static ColorBarPropertyEditPanelgetInstance(ColorBar colorBar)A static method that returns a panel that is appropriate for the axis type.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.booleanisAutoRange()Returns the current setting of the auto-range property.voidsetAxisProperties(Axis axis)Sets the properties of the specified axis to match the properties defined on this panel.voidsetAxisProperties(ColorBar colorBar)Sets the properties of the specified axis to match the properties defined on this panel.voidtoggleAutoRange()Toggle the auto range setting.voidvalidateMaximum()Revalidate the range maximum.voidvalidateMinimum()Revalidate the range minimum.Methods inherited from class org.jfree.chart.ui.AxisPropertyEditPanel
attemptTickLabelFontSelection, getInstance, getLabel, getLabelFont, getLabelInsets, getLabelPaint, getOtherTabs, getTickLabelFont, getTickLabelInsets, getTickLabelPaint, isTickLabelsVisible, isTickMarksVisibleMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUIMethods 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, updateMethods 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, validateMethods 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:
actionPerformedin 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
nullnull.
-
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
Does nothing.- Specified by:
focusGainedin interfaceFocusListener- Parameters:
event- the event.
-
focusLost
Revalidates minimum/maximum range.- Specified by:
focusLostin 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:
setAxisPropertiesin classAxisPropertyEditPanel- Parameters:
axis- the axis.
-