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.BorderLayoutborderLayout1(package private) java.awt.BorderLayoutborderLayout2private javax.swing.JButtonbtnClearResultprivate javax.swing.JButtonbtnRepeatprivate static java.lang.String[]capStyleItemsprivate static java.lang.Object[]capStyleValuesprivate javax.swing.JComboBoxcbCapStyleprivate javax.swing.JComboBoxcbJoinStyleprivate javax.swing.ImageIconclearIconprivate GeometryFunctioncurrentFuncprivate javax.swing.JCheckBoxdisplayAAndBCheckBox(package private) javax.swing.JButtonexecButton(package private) javax.swing.JButtonexecToNewButton(package private) java.awt.FlowLayoutflowLayout(package private) java.awt.FlowLayoutflowLayout1(package private) GeometryFunctionTreePanelgeomFuncPanel(package private) java.awt.GridLayoutgridLayout1(package private) java.awt.GridLayoutgridLayout2private static java.lang.String[]joinStyleItemsprivate static java.lang.Object[]joinStyleValuesprivate javax.swing.JLabellblCapStyleprivate javax.swing.JLabellblDistanceprivate javax.swing.JLabellblJoinStyleprivate javax.swing.JLabellblMitreLimitprivate javax.swing.JLabellblQuadSegsprivate javax.swing.JPanelpanelControl(package private) javax.swing.JPanelpanelExec(package private) javax.swing.JPanelpanelExecParam(package private) javax.swing.JPanelpanelParam(package private) javax.swing.JPanelpanelRBprivate static java.lang.String[]PARAM_DEFAULTprivate javax.swing.JComponent[]paramCompprivate javax.swing.JLabel[]paramLabelprivate java.util.VectorspatialFunctionPanelListenersprivate Stopwatchtimerprivate javax.swing.JTextFieldtxtDistanceprivate javax.swing.JTextFieldtxtMitreLimitprivate javax.swing.JTextFieldtxtQuadrantSegs-
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 voidaddSpatialFunctionPanelListener(SpatialFunctionPanelListener l)static intattributeParamOffset(GeometryFunction func)voidclearFunction()(package private) voidclearResultButton_actionPerformed(java.awt.event.ActionEvent e)(package private) voiddisplayAAndBCheckBox_actionPerformed(java.awt.event.ActionEvent e)voidenableExecuteControl(boolean isEnabled)(package private) voidexecButton_actionPerformed(java.awt.event.ActionEvent e)voidexecFunction(GeometryFunction func, boolean createNew)(package private) voidexecRepeatFunction(int count)(package private) voidexecToNewButton_actionPerformed(java.awt.event.ActionEvent e)protected voidfireFunctionExecuted(SpatialFunctionPanelEvent e)private voidfunctionChanged(GeometryFunction func)GeometryFunctiongetFunction()java.lang.Object[]getFunctionParams()private java.lang.ObjectgetParamValue(int index)(package private) static voidinitLabels(javax.swing.JLabel[] paramLabel)booleanisFunctionSelected()(package private) voidjbInit()private static intnumNonGeomParams(GeometryFunction func)(package private) static voidOLDupdateParameters(GeometryFunction func, javax.swing.JComponent[] paramComp, javax.swing.JLabel[] paramLabel)voidremoveSpatialFunctionPanelListener(SpatialFunctionPanelListener l)private voidsetCurrentFunction(GeometryFunction func)private static voidsetToolTipText(javax.swing.JComponent control, GeometryFunction func, int i)booleanshouldShowGeometryA()booleanshouldShowGeometryB()(package private) static voidupdateParameters(GeometryFunction func, javax.swing.JComponent[] paramComp, javax.swing.JLabel[] paramLabel)static java.lang.StringvalOrDefault(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)
-
-