Class JTSTestBuilderFrame
java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.locationtech.jtstest.testbuilder.JTSTestBuilderFrame
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
The main frame for the JTS Test Builder.
- Version:
- 1.7
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JFrame
JFrame.AccessibleJFrameNested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrameNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ImageIcon(package private) Border(package private) BorderLayout(package private) BorderLayout(package private) BorderLayout(package private) JPanelprivate JFileChooserprivate JFileChooserprivate JFileChooserprivate GeometryInspectorDialog(package private) GridBagLayout(package private) GridLayout(package private) JTabbedPane(package private) InspectorPanel(package private) JPanel(package private) JPanel(package private) JSplitPane(package private) LayerListPanel(package private) InfoPanelprivate JFileChooserprivate ResultController(package private) ResultValuePanel(package private) ResultWKTPanelprivate static JTSTestBuilderFrame(package private) StatsPanelprivate JTSTestBuilderMenuBar(package private) TestBuilderModelprivate JTSTestBuilderToolBar(package private) TestCasePanelprivate TestCaseTextDialog(package private) TestListPanel(package private) JPanel(package private) WKTPanelprivate ZoomToolFields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSORFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidvoid(package private) voidvoidvoid(package private) void(package private) void(package private) voidcopyCase()void(package private) void(package private) TestCaseEdit(package private) voidvoidvoiddisplayInfo(String s, boolean showTab) voiddisplayInfo(Coordinate modelPt) (package private) void(package private) void(package private) void(package private) voidstatic GeometryEditPanelgetModel()(package private) voidprivate voidprivate voidinitFileDrop(Component comp) static JTSTestBuilderFrameinstance()private voidjbInit()Component initializationvoidFile | Exit action performedvoidHelp | About action performed(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) voidmoveToNextCase(boolean isZoom) (package private) voidmoveToPrevCase(boolean isZoom) (package private) voidvoidopenXmlFilesAndDirectories(File[] files) (package private) voidprivate CoordinatepickOffset(Geometry a, Geometry b) (package private) voidprotected voidOverridden so we can exit when window is closedstatic voidprivate voidreportProblemsParsingXmlTestFile(List parsingProblems) (package private) voidvoidsetCurrentTestCase(TestCaseEdit testCase) voidsetModel(TestBuilderModel model) voidsetShowingGrid(boolean showGrid) voidvoidvoidvoidvoid(package private) voidprivate voidprivate voidprivate voidvoidvoidprivate void(package private) void(package private) void(package private) void(package private) void(package private) void(package private) voidMethods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateMethods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedMethods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFrontMethods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeMethods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.awt.MenuContainer
getFont, postEvent
-
Field Details
-
singleton
-
resultController
-
tbMenuBar
-
tbToolBar
-
contentPane
JPanel contentPane -
borderLayout1
BorderLayout borderLayout1 -
border4
Border border4 -
jSplitPane1
JSplitPane jSplitPane1 -
jPanel1
JPanel jPanel1 -
borderLayout2
BorderLayout borderLayout2 -
testCasePanel
TestCasePanel testCasePanel -
jPanel2
JPanel jPanel2 -
inputTabbedPane
JTabbedPane inputTabbedPane -
borderLayout3
BorderLayout borderLayout3 -
testPanel
JPanel testPanel -
wktPanel
WKTPanel wktPanel -
inspectPanel
InspectorPanel inspectPanel -
testListPanel
TestListPanel testListPanel -
layerListPanel
LayerListPanel layerListPanel -
gridBagLayout2
GridBagLayout gridBagLayout2 -
gridLayout1
GridLayout gridLayout1 -
resultWKTPanel
ResultWKTPanel resultWKTPanel -
resultValuePanel
ResultValuePanel resultValuePanel -
statsPanel
StatsPanel statsPanel -
logPanel
InfoPanel logPanel -
zoomTool
-
appIcon
-
fileChooser
-
pngFileChooser
-
fileAndDirectoryChooser
-
directoryChooser
-
tbModel
TestBuilderModel tbModel -
testCaseTextDlg
-
geomInspectorDlg
-
-
Constructor Details
-
JTSTestBuilderFrame
public JTSTestBuilderFrame()Construct the frame
-
-
Method Details
-
initFileDrop
-
initFileChoosers
private void initFileChoosers() -
instance
-
getGeometryEditPanel
-
getModel
-
setModel
-
reportException
-
setCurrentTestCase
-
getTestCasePanel
-
getResultWKTPanel
-
getResultValuePanel
-
jMenuFileExit_actionPerformed
File | Exit action performed -
jMenuHelpAbout_actionPerformed
Help | About action performed -
showTab
-
showGeomsTab
public void showGeomsTab() -
showResultWKTTab
public void showResultWKTTab() -
showResultValueTab
public void showResultValueTab() -
showInfoTab
public void showInfoTab() -
openXmlFilesAndDirectories
- Throws:
Exception
-
processWindowEvent
Overridden so we can exit when window is closed- Overrides:
processWindowEventin classJFrame
-
model_geometryChanged
-
createNewCase
void createNewCase() -
moveToPrevCase
void moveToPrevCase(boolean isZoom) -
moveToNextCase
void moveToNextCase(boolean isZoom) -
copyCase
void copyCase() -
currentCase
TestCaseEdit currentCase() -
updateTestCases
public void updateTestCases() -
copyResultToTest
public void copyResultToTest() -
actionExchangeGeoms
public void actionExchangeGeoms() -
btnDeleteCase_actionPerformed
-
actionInspectGeometry
public void actionInspectGeometry() -
actionInspectGeometryDialog
public void actionInspectGeometryDialog() -
getRunXml
-
drawRectangleButton_actionPerformed
-
drawPolygonButton_actionPerformed
-
drawLineStringButton_actionPerformed
-
drawPointButton_actionPerformed
-
infoButton_actionPerformed
void infoButton_actionPerformed() -
actionExtractComponentButton
void actionExtractComponentButton() -
actionDeleteVertexButton
void actionDeleteVertexButton() -
zoomInButton_actionPerformed
-
oneToOneButton_actionPerformed
-
zoomToFullExtentButton_actionPerformed
-
zoomToResult_actionPerformed
-
zoomToInputButton_actionPerformed
-
zoomToInputA_actionPerformed
-
zoomToInputB_actionPerformed
-
panButton_actionPerformed
-
deleteAllTestCasesMenuItem_actionPerformed
-
setShowingGrid
public void setShowingGrid(boolean showGrid) -
showVertexIndicesMenuItem_actionPerformed
-
precisionModelMenuItem_actionPerformed
-
revealTopo_actionPerformed
void revealTopo_actionPerformed() -
jbInit
Component initialization- Throws:
Exception
-
getToolbar
-
updateStatsPanelIfVisible
private void updateStatsPanelIfVisible() -
updateGeometry
private void updateGeometry() -
updateWktPanel
private void updateWktPanel() -
updatePrecisionModelDescription
private void updatePrecisionModelDescription() -
updateTestCaseView
public void updateTestCaseView() -
displayInfo
-
displayInfo
-
displayInfo
-
reportProblemsParsingXmlTestFile
-
btnEditVertex_actionPerformed
-
pickOffset
-