Class SpatialFunctionPanel

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

    public class SpatialFunctionPanel
    extends javax.swing.JPanel
    Version:
    1.7
    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
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addSpatialFunctionPanelListener​(SpatialFunctionPanelListener l)  
      static int attributeParamOffset​(GeometryFunction func)  
      void clearFunction()  
      (package private) void clearResultButton_actionPerformed​(java.awt.event.ActionEvent e)  
      (package private) void displayAAndBCheckBox_actionPerformed​(java.awt.event.ActionEvent e)  
      void enableExecuteControl​(boolean isEnabled)  
      (package private) void execButton_actionPerformed​(java.awt.event.ActionEvent e)  
      void execFunction​(GeometryFunction func, boolean createNew)  
      (package private) void execRepeatFunction​(int count)  
      (package private) void execToNewButton_actionPerformed​(java.awt.event.ActionEvent e)  
      protected void fireFunctionExecuted​(SpatialFunctionPanelEvent e)  
      private void functionChanged​(GeometryFunction func)  
      GeometryFunction getFunction()  
      java.lang.Object[] getFunctionParams()  
      private java.lang.Object getParamValue​(int index)  
      (package private) static void initLabels​(javax.swing.JLabel[] paramLabel)  
      boolean isFunctionSelected()  
      (package private) void jbInit()  
      private static int numNonGeomParams​(GeometryFunction func)  
      (package private) static void OLDupdateParameters​(GeometryFunction func, javax.swing.JComponent[] paramComp, javax.swing.JLabel[] paramLabel)  
      void removeSpatialFunctionPanelListener​(SpatialFunctionPanelListener l)  
      private void setCurrentFunction​(GeometryFunction func)  
      private static void setToolTipText​(javax.swing.JComponent control, GeometryFunction func, int i)  
      boolean shouldShowGeometryA()  
      boolean shouldShowGeometryB()  
      (package private) static void updateParameters​(GeometryFunction func, javax.swing.JComponent[] paramComp, javax.swing.JLabel[] paramLabel)  
      static java.lang.String valOrDefault​(java.lang.String s, java.lang.String defaultVal)  
      • 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

      • PARAM_DEFAULT

        private static final java.lang.String[] PARAM_DEFAULT
      • capStyleItems

        private static java.lang.String[] capStyleItems
      • capStyleValues

        private static java.lang.Object[] capStyleValues
      • joinStyleItems

        private static java.lang.String[] joinStyleItems
      • joinStyleValues

        private static java.lang.Object[] joinStyleValues
      • panelRB

        javax.swing.JPanel panelRB
      • gridLayout1

        java.awt.GridLayout gridLayout1
      • gridLayout2

        java.awt.GridLayout gridLayout2
      • borderLayout1

        java.awt.BorderLayout borderLayout1
      • borderLayout2

        java.awt.BorderLayout borderLayout2
      • panelParam

        javax.swing.JPanel panelParam
      • panelExec

        javax.swing.JPanel panelExec
      • panelExecParam

        javax.swing.JPanel panelExecParam
      • flowLayout

        java.awt.FlowLayout flowLayout
      • flowLayout1

        java.awt.FlowLayout flowLayout1
      • execButton

        javax.swing.JButton execButton
      • execToNewButton

        javax.swing.JButton execToNewButton
      • clearIcon

        private final javax.swing.ImageIcon clearIcon
      • spatialFunctionPanelListeners

        private transient java.util.Vector spatialFunctionPanelListeners
      • panelControl

        private javax.swing.JPanel panelControl
      • displayAAndBCheckBox

        private javax.swing.JCheckBox displayAAndBCheckBox
      • btnClearResult

        private javax.swing.JButton btnClearResult
      • lblDistance

        private javax.swing.JLabel lblDistance
      • txtDistance

        private javax.swing.JTextField txtDistance
      • lblQuadSegs

        private javax.swing.JLabel lblQuadSegs
      • txtQuadrantSegs

        private javax.swing.JTextField txtQuadrantSegs
      • lblCapStyle

        private javax.swing.JLabel lblCapStyle
      • cbCapStyle

        private javax.swing.JComboBox cbCapStyle
      • lblJoinStyle

        private javax.swing.JLabel lblJoinStyle
      • cbJoinStyle

        private javax.swing.JComboBox cbJoinStyle
      • lblMitreLimit

        private javax.swing.JLabel lblMitreLimit
      • txtMitreLimit

        private javax.swing.JTextField txtMitreLimit
      • paramComp

        private javax.swing.JComponent[] paramComp
      • paramLabel

        private javax.swing.JLabel[] paramLabel
      • btnRepeat

        private javax.swing.JButton btnRepeat
    • Constructor Detail

      • SpatialFunctionPanel

        public SpatialFunctionPanel()
    • Method Detail

      • jbInit

        void jbInit()
             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • initLabels

        static void initLabels​(javax.swing.JLabel[] paramLabel)
      • enableExecuteControl

        public void enableExecuteControl​(boolean isEnabled)
      • clearResultButton_actionPerformed

        void clearResultButton_actionPerformed​(java.awt.event.ActionEvent e)
      • execButton_actionPerformed

        void execButton_actionPerformed​(java.awt.event.ActionEvent e)
      • execToNewButton_actionPerformed

        void execToNewButton_actionPerformed​(java.awt.event.ActionEvent e)
      • execRepeatFunction

        void execRepeatFunction​(int count)
      • displayAAndBCheckBox_actionPerformed

        void displayAAndBCheckBox_actionPerformed​(java.awt.event.ActionEvent e)
      • setCurrentFunction

        private void setCurrentFunction​(GeometryFunction func)
      • execFunction

        public void execFunction​(GeometryFunction func,
                                 boolean createNew)
      • OLDupdateParameters

        static void OLDupdateParameters​(GeometryFunction func,
                                        javax.swing.JComponent[] paramComp,
                                        javax.swing.JLabel[] paramLabel)
      • updateParameters

        static void updateParameters​(GeometryFunction func,
                                     javax.swing.JComponent[] paramComp,
                                     javax.swing.JLabel[] paramLabel)
      • setToolTipText

        private static void setToolTipText​(javax.swing.JComponent control,
                                           GeometryFunction func,
                                           int i)
      • numNonGeomParams

        private static int numNonGeomParams​(GeometryFunction func)
      • attributeParamOffset

        public static int attributeParamOffset​(GeometryFunction func)
      • shouldShowGeometryA

        public boolean shouldShowGeometryA()
      • shouldShowGeometryB

        public boolean shouldShowGeometryB()
      • clearFunction

        public void clearFunction()
      • getFunctionParams

        public java.lang.Object[] getFunctionParams()
      • getParamValue

        private java.lang.Object getParamValue​(int index)
      • valOrDefault

        public static java.lang.String valOrDefault​(java.lang.String s,
                                                    java.lang.String defaultVal)
      • isFunctionSelected

        public boolean isFunctionSelected()