Class 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 javax.swing.JPanel
    implements java.awt.event.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

        javax.swing.JPanel.AccessibleJPanel
      • Nested classes/interfaces inherited from class javax.swing.JComponent

        javax.swing.JComponent.AccessibleJComponent
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static java.util.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

      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.
      protected javax.swing.JPanel createPlotPanel​(Plot plot)  
      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.
      java.awt.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.
      java.awt.Paint getOutlinePaint()
      Returns the current outline paint.
      java.awt.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, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • localizationResources

        protected static java.util.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 javax.swing.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​(java.awt.event.FocusEvent event)
        Does nothing.
        Specified by:
        focusGained in interface java.awt.event.FocusListener
        Parameters:
        event - the event.
      • focusLost

        public void focusLost​(java.awt.event.FocusEvent event)
        Revalidates minimum/maximum range.
        Specified by:
        focusLost in interface java.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 interface java.awt.event.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 javax.swing.JPanel createPlotPanel​(Plot plot)
      • getPlotInsets

        public org.jfree.ui.RectangleInsets getPlotInsets()
        Returns the current plot insets.
        Returns:
        The current plot insets.
      • getBackgroundPaint

        public java.awt.Paint getBackgroundPaint()
        Returns the current background paint.
        Returns:
        The current background paint.
      • getOutlineStroke

        public java.awt.Stroke getOutlineStroke()
        Returns the current outline stroke.
        Returns:
        The current outline stroke (possibly null).
      • getOutlinePaint

        public java.awt.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.