Package org.jfree.chart.editor
Class DefaultPolarPlotEditor
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.jfree.chart.editor.DefaultPolarPlotEditor
- All Implemented Interfaces:
ActionListener
,FocusListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
public class DefaultPolarPlotEditor extends JPanel implements FocusListener
A panel for editing the properties of a
PolarPlot
.- 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
Fields Modifier and Type Field Description protected static ResourceBundle
localizationResources
The resourceBundle for the localization.Fields inherited from class javax.swing.JComponent
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
accessibleContext, 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 DefaultPolarPlotEditor(PolarPlot plot)
Standard constructor - constructs a panel for editing the properties of the specified plot. -
Method Summary
Modifier and Type Method Description void
actionPerformed(ActionEvent event)
Handles actions from within the property panel.protected JPanel
createPlotPanel(Plot plot)
Creates and returns a panel for editing the settings of the specified plot.protected JTabbedPane
createPlotTabs(Plot plot)
Creates a tabbed pane for editing the plot attributes.void
focusGained(FocusEvent event)
Does nothing.void
focusLost(FocusEvent event)
Revalidates minimum/maximum range.Paint
getBackgroundPaint()
Returns the current background paint.org.jfree.chart.editor.DefaultAxisEditor
getDomainAxisPropertyEditPanel()
Returns a reference to the panel for editing the properties of the domain axis.Paint
getOutlinePaint()
Returns the current outline paint.Stroke
getOutlineStroke()
Returns the current outline stroke.RectangleInsets
getPlotInsets()
Returns the current plot insets.org.jfree.chart.editor.DefaultAxisEditor
getRangeAxisPropertyEditPanel()
Returns a reference to the panel for editing the properties of the range axis.void
updatePlotProperties(Plot plot)
Updates the plot properties to match the properties defined on the panel.void
validateAngleOffset()
Validates the angle offset entered by the user.void
validateTickUnit()
Validates the tick unit entered by the user.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, 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, 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, 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, requestFocus, 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
-
Field Details
-
localizationResources
The resourceBundle for the localization.
-
-
Constructor Details
-
DefaultPolarPlotEditor
Standard constructor - constructs a panel for editing the properties of the specified plot.- Parameters:
plot
- the plot, which should be changed.
-
-
Method Details
-
createPlotTabs
Creates a tabbed pane for editing the plot attributes.- Parameters:
plot
- the plot.- Returns:
- A tabbed pane.
-
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.
-
actionPerformed
Handles actions from within the property panel.- Specified by:
actionPerformed
in interfaceActionListener
- Parameters:
event
- an event.
-
validateAngleOffset
Validates the angle offset entered by the user. -
validateTickUnit
Validates the tick unit entered by the user. -
updatePlotProperties
Updates the plot properties to match the properties defined on the panel.- Parameters:
plot
- The plot.
-
createPlotPanel
Creates and returns a panel for editing the settings of the specified plot.- Parameters:
plot
- the plot.- Returns:
- A panel.
-
getPlotInsets
Returns the current plot insets.- Returns:
- The current plot insets.
-
getBackgroundPaint
Returns the current background paint.- Returns:
- The current background paint.
-
getOutlineStroke
Returns the current outline stroke.- Returns:
- The current outline stroke (possibly
null
).
-
getOutlinePaint
Returns the current outline paint.- Returns:
- The current outline paint.
-
getDomainAxisPropertyEditPanel
public org.jfree.chart.editor.DefaultAxisEditor getDomainAxisPropertyEditPanel()Returns a reference to the panel for editing the properties of the domain axis.- Returns:
- A reference to a panel.
-
getRangeAxisPropertyEditPanel
public org.jfree.chart.editor.DefaultAxisEditor getRangeAxisPropertyEditPanel()Returns a reference to the panel for editing the properties of the range axis.- Returns:
- A reference to a panel.
-