org.jfree.chart.editor
Class DefaultPolarPlotEditor

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by 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
protected static ResourceBundle localizationResources
          The resourceBundle for the localization.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, 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
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
DefaultPolarPlotEditor(PolarPlot plot)
          Standard constructor - constructs a panel for editing the properties of the specified plot.
 
Method Summary
 void actionPerformed(ActionEvent event)
          Handles actions from within the property panel.
protected  JPanel createPlotPanel(Plot 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.
 org.jfree.ui.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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, hide, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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:
focusGained in interface FocusListener
Parameters:
event - the event.

focusLost

public void focusLost(FocusEvent event)
Revalidates minimum/maximum range.

Specified by:
focusLost in interface FocusListener
Parameters:
event - the event.

actionPerformed

public void actionPerformed(ActionEvent event)
Handles actions from within the property panel.

Specified by:
actionPerformed in interface ActionListener
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)

getPlotInsets

public org.jfree.ui.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.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.


Copyright © 2001-2013 JFree.org. All Rights Reserved.