- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.jfree.chart.swing.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 aPolarPlot.- 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 ResourceBundlelocalizationResourcesThe 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(ActionEvent event)Handles actions from within the property panel.protected JPanelcreatePlotPanel(Plot plot)Creates a panel for the plot.protected JTabbedPanecreatePlotTabs(Plot plot)Creates a tabbed pane for editing the plot attributes.voidfocusGained(FocusEvent event)Does nothing.voidfocusLost(FocusEvent event)Revalidates minimum/maximum range.PaintgetBackgroundPaint()Returns the current background paint.org.jfree.chart.swing.editor.DefaultAxisEditorgetDomainAxisPropertyEditPanel()Returns a reference to the panel for editing the properties of the domain axis.PaintgetOutlinePaint()Returns the current outline paint.StrokegetOutlineStroke()Returns the current outline stroke.RectangleInsetsgetPlotInsets()Returns the current plot insets.org.jfree.chart.swing.editor.DefaultAxisEditorgetRangeAxisPropertyEditPanel()Returns a reference to the panel for editing the properties of the range axis.voidupdatePlotProperties(Plot plot)Updates the plot properties to match the properties defined on the panel.voidvalidateAngleOffset()Validates the angle offset entered by the user.voidvalidateTickUnit()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 Detail
-
localizationResources
protected static ResourceBundle localizationResources
The resourceBundle for the localization.
-
-
Constructor Detail
-
DefaultPolarPlotEditor
public DefaultPolarPlotEditor(PolarPlot plot)
Standard constructor - constructs a panel for editing the properties of the specified plot.- Parameters:
plot- the plot, which should be changed.
-
-
Method Detail
-
createPlotTabs
protected JTabbedPane createPlotTabs(Plot plot)
Creates a tabbed pane for editing the plot attributes.- Parameters:
plot- the plot.- Returns:
- A tabbed pane.
-
focusGained
public void focusGained(FocusEvent event)
Does nothing.- Specified by:
focusGainedin interfaceFocusListener- Parameters:
event- the event.
-
focusLost
public void focusLost(FocusEvent event)
Revalidates minimum/maximum range.- Specified by:
focusLostin interfaceFocusListener- Parameters:
event- the event.
-
actionPerformed
public void actionPerformed(ActionEvent event)
Handles actions from within the property panel.- Specified by:
actionPerformedin interfaceActionListener- Parameters:
event- an event.
-
validateAngleOffset
public void validateAngleOffset()
Validates the angle offset entered by the user.
-
validateTickUnit
public void validateTickUnit()
Validates the tick unit entered by the user.
-
updatePlotProperties
public void updatePlotProperties(Plot plot)
Updates the plot properties to match the properties defined on the panel.- Parameters:
plot- The plot.
-
createPlotPanel
protected JPanel createPlotPanel(Plot plot)
Creates a panel for the plot.- Parameters:
plot- the plot.- Returns:
- The panel.
-
getPlotInsets
public RectangleInsets getPlotInsets()
Returns the current plot insets.- Returns:
- The current plot insets.
-
getBackgroundPaint
public Paint getBackgroundPaint()
Returns the current background paint.- Returns:
- The current background paint.
-
getOutlineStroke
public Stroke getOutlineStroke()
Returns the current outline stroke.- Returns:
- The current outline stroke (possibly
null).
-
getOutlinePaint
public Paint getOutlinePaint()
Returns the current outline paint.- Returns:
- The current outline paint.
-
getDomainAxisPropertyEditPanel
public org.jfree.chart.swing.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.swing.editor.DefaultAxisEditor getRangeAxisPropertyEditPanel()
Returns a reference to the panel for editing the properties of the range axis.- Returns:
- A reference to a panel.
-
-