Class SpatialFunctionPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.locationtech.jtstest.testbuilder.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
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.awt.BorderLayout
borderLayout1
(package private) java.awt.BorderLayout
borderLayout2
private javax.swing.JButton
btnClearResult
private javax.swing.JButton
btnRepeat
private static java.lang.String[]
capStyleItems
private static java.lang.Object[]
capStyleValues
private javax.swing.JComboBox
cbCapStyle
private javax.swing.JComboBox
cbJoinStyle
private javax.swing.ImageIcon
clearIcon
private GeometryFunction
currentFunc
private javax.swing.JCheckBox
displayAAndBCheckBox
(package private) javax.swing.JButton
execButton
(package private) javax.swing.JButton
execToNewButton
(package private) java.awt.FlowLayout
flowLayout
(package private) java.awt.FlowLayout
flowLayout1
(package private) GeometryFunctionTreePanel
geomFuncPanel
(package private) java.awt.GridLayout
gridLayout1
(package private) java.awt.GridLayout
gridLayout2
private static java.lang.String[]
joinStyleItems
private static java.lang.Object[]
joinStyleValues
private javax.swing.JLabel
lblCapStyle
private javax.swing.JLabel
lblDistance
private javax.swing.JLabel
lblJoinStyle
private javax.swing.JLabel
lblMitreLimit
private javax.swing.JLabel
lblQuadSegs
private javax.swing.JPanel
panelControl
(package private) javax.swing.JPanel
panelExec
(package private) javax.swing.JPanel
panelExecParam
(package private) javax.swing.JPanel
panelParam
(package private) javax.swing.JPanel
panelRB
private static java.lang.String[]
PARAM_DEFAULT
private javax.swing.JComponent[]
paramComp
private javax.swing.JLabel[]
paramLabel
private java.util.Vector
spatialFunctionPanelListeners
private Stopwatch
timer
private javax.swing.JTextField
txtDistance
private javax.swing.JTextField
txtMitreLimit
private javax.swing.JTextField
txtQuadrantSegs
-
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 SpatialFunctionPanel()
-
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
-
-
-
-
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
-
geomFuncPanel
GeometryFunctionTreePanel geomFuncPanel
-
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
-
currentFunc
private GeometryFunction currentFunc
-
timer
private Stopwatch timer
-
btnRepeat
private javax.swing.JButton btnRepeat
-
-
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)
-
functionChanged
private void functionChanged(GeometryFunction func)
-
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()
-
getFunction
public GeometryFunction getFunction()
-
removeSpatialFunctionPanelListener
public void removeSpatialFunctionPanelListener(SpatialFunctionPanelListener l)
-
addSpatialFunctionPanelListener
public void addSpatialFunctionPanelListener(SpatialFunctionPanelListener l)
-
fireFunctionExecuted
protected void fireFunctionExecuted(SpatialFunctionPanelEvent e)
-
-