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.DefaultPlotEditor
-
- org.jfree.chart.editor.DefaultPolarPlotEditor
-
- All Implemented Interfaces:
java.awt.event.ActionListener
,java.awt.event.FocusListener
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,java.util.EventListener
,javax.accessibility.Accessible
public class DefaultPolarPlotEditor extends DefaultPlotEditor implements java.awt.event.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
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JTextField
angleOffset
A text field to enter the angleOffset.private double
angleOffsetValue
The value for the plot's angle offset.private javax.swing.JTextField
manualTickUnit
A text field to enter a manual TickUnit.private double
manualTickUnitValue
The size for the manual TickUnit.-
Fields inherited from class org.jfree.chart.editor.DefaultPlotEditor
localizationResources
-
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
-
-
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 void
actionPerformed(java.awt.event.ActionEvent event)
Handles actions from within the property panel.private javax.swing.JPanel
createPlotPanel()
protected javax.swing.JTabbedPane
createPlotTabs(Plot plot)
Creates a tabbed pane for editing the plot attributes.void
focusGained(java.awt.event.FocusEvent event)
Does nothing.void
focusLost(java.awt.event.FocusEvent event)
Revalidates minimum/maximum range.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 org.jfree.chart.editor.DefaultPlotEditor
createPlotPanel, getBackgroundPaint, getDomainAxisPropertyEditPanel, getOutlinePaint, getOutlineStroke, getPlotInsets, getRangeAxisPropertyEditPanel
-
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, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
manualTickUnit
private javax.swing.JTextField manualTickUnit
A text field to enter a manual TickUnit.
-
angleOffset
private javax.swing.JTextField angleOffset
A text field to enter the angleOffset.
-
manualTickUnitValue
private double manualTickUnitValue
The size for the manual TickUnit.
-
angleOffsetValue
private double angleOffsetValue
The value for the plot's angle offset.
-
-
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 javax.swing.JTabbedPane createPlotTabs(Plot plot)
Creates a tabbed pane for editing the plot attributes.- Overrides:
createPlotTabs
in classDefaultPlotEditor
- Parameters:
plot
- the plot.- Returns:
- A tabbed pane.
-
createPlotPanel
private javax.swing.JPanel createPlotPanel()
-
focusGained
public void focusGained(java.awt.event.FocusEvent event)
Does nothing.- Specified by:
focusGained
in interfacejava.awt.event.FocusListener
- Parameters:
event
- the event.
-
focusLost
public void focusLost(java.awt.event.FocusEvent event)
Revalidates minimum/maximum range.- Specified by:
focusLost
in interfacejava.awt.event.FocusListener
- Parameters:
event
- the event.
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent event)
Handles actions from within the property panel.- Specified by:
actionPerformed
in interfacejava.awt.event.ActionListener
- Overrides:
actionPerformed
in classDefaultPlotEditor
- 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)
Description copied from class:DefaultPlotEditor
Updates the plot properties to match the properties defined on the panel.- Overrides:
updatePlotProperties
in classDefaultPlotEditor
- Parameters:
plot
- The plot.
-
-