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:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class JTSTestBuilderFrame extends javax.swing.JFrameThe main frame for the JTS Test Builder.- Version:
- 1.7
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.ImageIconappIcon(package private) javax.swing.border.Borderborder4(package private) java.awt.BorderLayoutborderLayout1(package private) java.awt.BorderLayoutborderLayout2(package private) java.awt.BorderLayoutborderLayout3(package private) javax.swing.JPanelcontentPaneprivate javax.swing.JFileChooserdirectoryChooserprivate javax.swing.JFileChooserfileAndDirectoryChooserprivate javax.swing.JFileChooserfileChooserprivate GeometryInspectorDialoggeomInspectorDlg(package private) java.awt.GridBagLayoutgridBagLayout2(package private) java.awt.GridLayoutgridLayout1(package private) javax.swing.JTabbedPaneinputTabbedPane(package private) InspectorPanelinspectPanel(package private) javax.swing.JPaneljPanel1(package private) javax.swing.JPaneljPanel2(package private) javax.swing.JSplitPanejSplitPane1(package private) LayerListPanellayerListPanel(package private) InfoPanellogPanelprivate javax.swing.JFileChooserpngFileChooserprivate ResultControllerresultController(package private) ResultValuePanelresultValuePanel(package private) ResultWKTPanelresultWKTPanelprivate static JTSTestBuilderFramesingleton(package private) StatsPanelstatsPanelprivate JTSTestBuilderMenuBartbMenuBar(package private) TestBuilderModeltbModelprivate JTSTestBuilderToolBartbToolBar(package private) TestCasePaneltestCasePanelprivate TestCaseTextDialogtestCaseTextDlg(package private) TestListPaneltestListPanel(package private) javax.swing.JPaneltestPanel(package private) WKTPanelwktPanelprivate ZoomToolzoomTool-
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
-
-
Constructor Summary
Constructors Constructor Description JTSTestBuilderFrame()Construct the frame
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidactionDeleteVertexButton()voidactionExchangeGeoms()(package private) voidactionExtractComponentButton()voidactionInspectGeometry()voidactionInspectGeometryDialog()(package private) voidbtnDeleteCase_actionPerformed(java.awt.event.ActionEvent e)(package private) voidbtnEditVertex_actionPerformed(java.awt.event.ActionEvent e)(package private) voidcopyCase()voidcopyResultToTest()(package private) voidcreateNewCase()(package private) TestCaseEditcurrentCase()(package private) voiddeleteAllTestCasesMenuItem_actionPerformed(java.awt.event.ActionEvent e)voiddisplayInfo(java.lang.String s)voiddisplayInfo(java.lang.String s, boolean showTab)voiddisplayInfo(Coordinate modelPt)(package private) voiddrawLineStringButton_actionPerformed(java.awt.event.ActionEvent e)(package private) voiddrawPointButton_actionPerformed(java.awt.event.ActionEvent e)(package private) voiddrawPolygonButton_actionPerformed(java.awt.event.ActionEvent e)(package private) voiddrawRectangleButton_actionPerformed(java.awt.event.ActionEvent e)static GeometryEditPanelgetGeometryEditPanel()TestBuilderModelgetModel()ResultValuePanelgetResultValuePanel()ResultWKTPanelgetResultWKTPanel()java.lang.StringgetRunXml()TestCasePanelgetTestCasePanel()JTSTestBuilderToolBargetToolbar()(package private) voidinfoButton_actionPerformed()private voidinitFileChoosers()private voidinitFileDrop(java.awt.Component comp)static JTSTestBuilderFrameinstance()private voidjbInit()Component initializationvoidjMenuFileExit_actionPerformed(java.awt.event.ActionEvent e)File | Exit action performedvoidjMenuHelpAbout_actionPerformed(java.awt.event.ActionEvent e)Help | About action performed(package private) voidmenuChangeToLines_actionPerformed(java.awt.event.ActionEvent e)(package private) voidmenuExchangeGeom_actionPerformed(java.awt.event.ActionEvent e)(package private) voidmenuLoadXmlTestFile_actionPerformed(java.awt.event.ActionEvent e)(package private) voidmenuLoadXmlTestFolder_actionPerformed(java.awt.event.ActionEvent e)(package private) voidmenuRemoveDuplicatePoints_actionPerformed(java.awt.event.ActionEvent e)(package private) voidmenuSaveAsHtml_actionPerformed(java.awt.event.ActionEvent e)(package private) voidmenuSaveAsJava_actionPerformed(java.awt.event.ActionEvent e)(package private) voidmenuSaveAsPNG_actionPerformed(java.awt.event.ActionEvent e)(package private) voidmenuSaveAsXml_actionPerformed(java.awt.event.ActionEvent e)(package private) voidmenuSaveScreenToClipboard_actionPerformed(java.awt.event.ActionEvent e)(package private) voidmenuViewText_actionPerformed(java.awt.event.ActionEvent e)(package private) voidmodel_geometryChanged(GeometryEvent e)(package private) voidmoveToNextCase(boolean isZoom)(package private) voidmoveToPrevCase(boolean isZoom)(package private) voidoneToOneButton_actionPerformed(java.awt.event.ActionEvent e)voidopenXmlFilesAndDirectories(java.io.File[] files)(package private) voidpanButton_actionPerformed(java.awt.event.ActionEvent e)private CoordinatepickOffset(Geometry a, Geometry b)(package private) voidprecisionModelMenuItem_actionPerformed(java.awt.event.ActionEvent e)protected voidprocessWindowEvent(java.awt.event.WindowEvent e)Overridden so we can exit when window is closedstatic voidreportException(java.lang.Exception e)private voidreportProblemsParsingXmlTestFile(java.util.List parsingProblems)(package private) voidrevealTopo_actionPerformed()voidsetCurrentTestCase(TestCaseEdit testCase)voidsetModel(TestBuilderModel model)voidsetShowingGrid(boolean showGrid)voidshowGeomsTab()voidshowInfoTab()voidshowResultValueTab()voidshowResultWKTTab()voidshowTab(java.lang.String name)(package private) voidshowVertexIndicesMenuItem_actionPerformed(java.awt.event.ActionEvent e)private voidupdateGeometry()private voidupdatePrecisionModelDescription()private voidupdateStatsPanelIfVisible()voidupdateTestCases()voidupdateTestCaseView()private voidupdateWktPanel()(package private) voidzoomInButton_actionPerformed(java.awt.event.ActionEvent e)(package private) voidzoomToFullExtentButton_actionPerformed(java.awt.event.ActionEvent e)(package private) voidzoomToInputA_actionPerformed(java.awt.event.ActionEvent e)(package private) voidzoomToInputB_actionPerformed(java.awt.event.ActionEvent e)(package private) voidzoomToInputButton_actionPerformed(java.awt.event.ActionEvent e)(package private) voidzoomToResult_actionPerformed(java.awt.event.ActionEvent e)-
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
-
-
-
-
Field Detail
-
singleton
private static JTSTestBuilderFrame singleton
-
resultController
private ResultController resultController
-
tbMenuBar
private JTSTestBuilderMenuBar tbMenuBar
-
tbToolBar
private JTSTestBuilderToolBar tbToolBar
-
contentPane
javax.swing.JPanel contentPane
-
borderLayout1
java.awt.BorderLayout borderLayout1
-
border4
javax.swing.border.Border border4
-
jSplitPane1
javax.swing.JSplitPane jSplitPane1
-
jPanel1
javax.swing.JPanel jPanel1
-
borderLayout2
java.awt.BorderLayout borderLayout2
-
testCasePanel
TestCasePanel testCasePanel
-
jPanel2
javax.swing.JPanel jPanel2
-
inputTabbedPane
javax.swing.JTabbedPane inputTabbedPane
-
borderLayout3
java.awt.BorderLayout borderLayout3
-
testPanel
javax.swing.JPanel testPanel
-
wktPanel
WKTPanel wktPanel
-
inspectPanel
InspectorPanel inspectPanel
-
testListPanel
TestListPanel testListPanel
-
layerListPanel
LayerListPanel layerListPanel
-
gridBagLayout2
java.awt.GridBagLayout gridBagLayout2
-
gridLayout1
java.awt.GridLayout gridLayout1
-
resultWKTPanel
ResultWKTPanel resultWKTPanel
-
resultValuePanel
ResultValuePanel resultValuePanel
-
statsPanel
StatsPanel statsPanel
-
logPanel
InfoPanel logPanel
-
zoomTool
private ZoomTool zoomTool
-
appIcon
private final javax.swing.ImageIcon appIcon
-
fileChooser
private javax.swing.JFileChooser fileChooser
-
pngFileChooser
private javax.swing.JFileChooser pngFileChooser
-
fileAndDirectoryChooser
private javax.swing.JFileChooser fileAndDirectoryChooser
-
directoryChooser
private javax.swing.JFileChooser directoryChooser
-
tbModel
TestBuilderModel tbModel
-
testCaseTextDlg
private TestCaseTextDialog testCaseTextDlg
-
geomInspectorDlg
private GeometryInspectorDialog geomInspectorDlg
-
-
Method Detail
-
initFileDrop
private void initFileDrop(java.awt.Component comp)
-
initFileChoosers
private void initFileChoosers()
-
instance
public static JTSTestBuilderFrame instance()
-
getGeometryEditPanel
public static GeometryEditPanel getGeometryEditPanel()
-
getModel
public TestBuilderModel getModel()
-
setModel
public void setModel(TestBuilderModel model)
-
reportException
public static void reportException(java.lang.Exception e)
-
setCurrentTestCase
public void setCurrentTestCase(TestCaseEdit testCase)
-
getTestCasePanel
public TestCasePanel getTestCasePanel()
-
getResultWKTPanel
public ResultWKTPanel getResultWKTPanel()
-
getResultValuePanel
public ResultValuePanel getResultValuePanel()
-
jMenuFileExit_actionPerformed
public void jMenuFileExit_actionPerformed(java.awt.event.ActionEvent e)
File | Exit action performed
-
jMenuHelpAbout_actionPerformed
public void jMenuHelpAbout_actionPerformed(java.awt.event.ActionEvent e)
Help | About action performed
-
showTab
public void showTab(java.lang.String name)
-
showGeomsTab
public void showGeomsTab()
-
showResultWKTTab
public void showResultWKTTab()
-
showResultValueTab
public void showResultValueTab()
-
showInfoTab
public void showInfoTab()
-
openXmlFilesAndDirectories
public void openXmlFilesAndDirectories(java.io.File[] files) throws java.lang.Exception- Throws:
java.lang.Exception
-
processWindowEvent
protected void processWindowEvent(java.awt.event.WindowEvent e)
Overridden so we can exit when window is closed- Overrides:
processWindowEventin classjavax.swing.JFrame
-
model_geometryChanged
void model_geometryChanged(GeometryEvent e)
-
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
void btnDeleteCase_actionPerformed(java.awt.event.ActionEvent e)
-
menuExchangeGeom_actionPerformed
void menuExchangeGeom_actionPerformed(java.awt.event.ActionEvent e)
-
menuViewText_actionPerformed
void menuViewText_actionPerformed(java.awt.event.ActionEvent e)
-
actionInspectGeometry
public void actionInspectGeometry()
-
actionInspectGeometryDialog
public void actionInspectGeometryDialog()
-
menuLoadXmlTestFile_actionPerformed
void menuLoadXmlTestFile_actionPerformed(java.awt.event.ActionEvent e)
-
menuSaveAsXml_actionPerformed
void menuSaveAsXml_actionPerformed(java.awt.event.ActionEvent e)
-
getRunXml
public java.lang.String getRunXml()
-
menuSaveAsJava_actionPerformed
void menuSaveAsJava_actionPerformed(java.awt.event.ActionEvent e)
-
menuSaveAsHtml_actionPerformed
void menuSaveAsHtml_actionPerformed(java.awt.event.ActionEvent e)
-
menuSaveAsPNG_actionPerformed
void menuSaveAsPNG_actionPerformed(java.awt.event.ActionEvent e)
-
menuSaveScreenToClipboard_actionPerformed
void menuSaveScreenToClipboard_actionPerformed(java.awt.event.ActionEvent e)
-
drawRectangleButton_actionPerformed
void drawRectangleButton_actionPerformed(java.awt.event.ActionEvent e)
-
drawPolygonButton_actionPerformed
void drawPolygonButton_actionPerformed(java.awt.event.ActionEvent e)
-
drawLineStringButton_actionPerformed
void drawLineStringButton_actionPerformed(java.awt.event.ActionEvent e)
-
drawPointButton_actionPerformed
void drawPointButton_actionPerformed(java.awt.event.ActionEvent e)
-
infoButton_actionPerformed
void infoButton_actionPerformed()
-
actionExtractComponentButton
void actionExtractComponentButton()
-
actionDeleteVertexButton
void actionDeleteVertexButton()
-
zoomInButton_actionPerformed
void zoomInButton_actionPerformed(java.awt.event.ActionEvent e)
-
oneToOneButton_actionPerformed
void oneToOneButton_actionPerformed(java.awt.event.ActionEvent e)
-
zoomToFullExtentButton_actionPerformed
void zoomToFullExtentButton_actionPerformed(java.awt.event.ActionEvent e)
-
zoomToResult_actionPerformed
void zoomToResult_actionPerformed(java.awt.event.ActionEvent e)
-
zoomToInputButton_actionPerformed
void zoomToInputButton_actionPerformed(java.awt.event.ActionEvent e)
-
zoomToInputA_actionPerformed
void zoomToInputA_actionPerformed(java.awt.event.ActionEvent e)
-
zoomToInputB_actionPerformed
void zoomToInputB_actionPerformed(java.awt.event.ActionEvent e)
-
panButton_actionPerformed
void panButton_actionPerformed(java.awt.event.ActionEvent e)
-
deleteAllTestCasesMenuItem_actionPerformed
void deleteAllTestCasesMenuItem_actionPerformed(java.awt.event.ActionEvent e)
-
setShowingGrid
public void setShowingGrid(boolean showGrid)
-
showVertexIndicesMenuItem_actionPerformed
void showVertexIndicesMenuItem_actionPerformed(java.awt.event.ActionEvent e)
-
menuLoadXmlTestFolder_actionPerformed
void menuLoadXmlTestFolder_actionPerformed(java.awt.event.ActionEvent e)
-
precisionModelMenuItem_actionPerformed
void precisionModelMenuItem_actionPerformed(java.awt.event.ActionEvent e)
-
revealTopo_actionPerformed
void revealTopo_actionPerformed()
-
jbInit
private void jbInit() throws java.lang.ExceptionComponent initialization- Throws:
java.lang.Exception
-
getToolbar
public JTSTestBuilderToolBar getToolbar()
-
updateStatsPanelIfVisible
private void updateStatsPanelIfVisible()
-
updateGeometry
private void updateGeometry()
-
updateWktPanel
private void updateWktPanel()
-
updatePrecisionModelDescription
private void updatePrecisionModelDescription()
-
updateTestCaseView
public void updateTestCaseView()
-
displayInfo
public void displayInfo(Coordinate modelPt)
-
displayInfo
public void displayInfo(java.lang.String s)
-
displayInfo
public void displayInfo(java.lang.String s, boolean showTab)
-
reportProblemsParsingXmlTestFile
private void reportProblemsParsingXmlTestFile(java.util.List parsingProblems)
-
menuRemoveDuplicatePoints_actionPerformed
void menuRemoveDuplicatePoints_actionPerformed(java.awt.event.ActionEvent e)
-
menuChangeToLines_actionPerformed
void menuChangeToLines_actionPerformed(java.awt.event.ActionEvent e)
-
btnEditVertex_actionPerformed
void btnEditVertex_actionPerformed(java.awt.event.ActionEvent e)
-
pickOffset
private Coordinate pickOffset(Geometry a, Geometry b)
-
-