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.AccessibleJFrame
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested 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) JPanel
private JFileChooser
private JFileChooser
private JFileChooser
private 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) InfoPanel
private JFileChooser
private ResultController
(package private) ResultValuePanel
(package private) ResultWKTPanel
private static JTSTestBuilderFrame
(package private) StatsPanel
private JTSTestBuilderMenuBar
(package private) TestBuilderModel
private JTSTestBuilderToolBar
(package private) TestCasePanel
private TestCaseTextDialog
(package private) TestListPanel
(package private) JPanel
(package private) WKTPanel
private ZoomTool
Fields inherited from class javax.swing.JFrame
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields 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_CURSOR
Fields inherited from class java.awt.Component
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
Fields 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) void
void
(package private) void
void
void
(package private) void
(package private) void
(package private) void
copyCase()
void
(package private) void
(package private) TestCaseEdit
(package private) void
void
void
displayInfo
(String s, boolean showTab) void
displayInfo
(Coordinate modelPt) (package private) void
(package private) void
(package private) void
(package private) void
static GeometryEditPanel
getModel()
(package private) void
private void
private void
initFileDrop
(Component comp) static JTSTestBuilderFrame
instance()
private void
jbInit()
Component initializationvoid
File | Exit action performedvoid
Help | 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) void
moveToNextCase
(boolean isZoom) (package private) void
moveToPrevCase
(boolean isZoom) (package private) void
void
openXmlFilesAndDirectories
(File[] files) (package private) void
private Coordinate
pickOffset
(Geometry a, Geometry b) (package private) void
protected void
Overridden so we can exit when window is closedstatic void
private void
reportProblemsParsingXmlTestFile
(List parsingProblems) (package private) void
void
setCurrentTestCase
(TestCaseEdit testCase) void
setModel
(TestBuilderModel model) void
setShowingGrid
(boolean showGrid) void
void
void
void
void
(package private) void
private void
private void
private void
void
void
private void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
(package private) void
Methods 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, update
Methods 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, setUndecorated
Methods 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, toFront
Methods 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, validateTree
Methods 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, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
processWindowEvent
in 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
-