public class MainWindow extends javax.swing.JFrame
Modified by: Joseph A. Huwaldt
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Modifier and Type | Method and Description |
---|---|
boolean |
canWriteFile(java.io.File theFile)
Displays a message to the user if a file exists but can not be written to.
|
void |
handleChangeCWD(java.awt.event.ActionEvent event)
Handle the user choosing "Change Working Directory..." from the File menu.
|
void |
handleClose(java.awt.event.ActionEvent event)
Handle the user choosing "Close" from the File menu.
|
void |
handleExportGeom(GeomReader reader)
Handle the user choosing to export to a GeomReader.
|
void |
handleImport(java.awt.event.ActionEvent event)
Handle the user choosing "Import..." from the File menu.
|
MainWindow |
handleNew(java.awt.event.ActionEvent event)
Handle the user choosing the "New..." from the File menu.
|
void |
handleOpen(java.awt.event.ActionEvent event)
Handle the user choosing "Open..." from the File menu.
|
void |
handlePageSetup(java.awt.event.ActionEvent event)
Handle the user choosing "Page Setup..." from the File menu.
|
void |
handlePrint(java.awt.event.ActionEvent event)
Handle the user choosing "Print" from the File menu.
|
void |
handleSave(java.awt.event.ActionEvent event)
Handle the user choosing "Save" from the File menu.
|
void |
handleSaveAs(java.awt.event.ActionEvent event)
Handle the user choosing "Save As" from the File menu.
|
void |
handleSaveAsJPEG(java.awt.event.ActionEvent event)
Handle the user choosing "Save As JPEG..." from the File menu.
|
void |
handleSaveAsPNG(java.awt.event.ActionEvent event)
Handle the user choosing "Save As PNG..." from the File menu.
|
void |
handleSrcScript(java.awt.event.ActionEvent event)
Handle the user choosing "Source Script..." from the File menu.
|
static MainWindow |
newAppWindow(java.lang.String name,
GeomElement newData)
Creates, and initializes, a new application window with the specified content.
|
static void |
newWindowFromDataFile(java.awt.Frame parent,
java.io.File theFile)
Method that reads in the specified file and creates a new window for displaying
it's contents.
|
void |
setTitle(java.lang.String title)
Sets the title for this frame to the specified string.
|
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setUndecorated
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, 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
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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, getPeer, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public void setTitle(java.lang.String title)
setTitle
in class java.awt.Frame
title
- The title to be displayed in the frame's border.public static MainWindow newAppWindow(java.lang.String name, GeomElement newData) throws java.lang.NoSuchMethodException
name
- The name of this window (usually file name of data file or
"Untitled").newData
- The data set this window contains. If null is passed, an
empty/default/new data set is created.java.lang.NoSuchMethodException
- If there was a problem constructing the
window's action listeners.public MainWindow handleNew(java.awt.event.ActionEvent event)
event
- The action event that caused this method to be called.public void handleClose(java.awt.event.ActionEvent event)
event
- The action event that caused this method to be called. Ignored.public void handleOpen(java.awt.event.ActionEvent event)
event
- The action event that caused this method to be called. Ignored.public void handleImport(java.awt.event.ActionEvent event)
event
- The action event that caused this method to be called (ignored).public static void newWindowFromDataFile(java.awt.Frame parent, java.io.File theFile) throws java.lang.NoSuchMethodException
parent
- Parent frame for dialogs (null is fine).theFile
- The file to be loaded and displayed. If null is passed, this method
will do nothing.java.lang.NoSuchMethodException
- if there was a problem constructing this
window's action listeners.public void handleSrcScript(java.awt.event.ActionEvent event)
event
- The action event that caused this method to be called (ignored).public void handleSave(java.awt.event.ActionEvent event)
event
- The action event that caused this method to be called (ignored).public void handleSaveAs(java.awt.event.ActionEvent event)
event
- The action event that caused this method to be called (ignored).public void handleSaveAsPNG(java.awt.event.ActionEvent event)
event
- The action event that caused this method to be called (ignored).public void handleSaveAsJPEG(java.awt.event.ActionEvent event)
event
- The action event that caused this method to be called (ignored).public boolean canWriteFile(java.io.File theFile)
theFile
- The file to test.true
if the program can write to the file or
false
if theFile is null
or the file exists but
can not be written to.public void handleExportGeom(GeomReader reader)
reader
- The reader to use when exporting geometry.public void handleChangeCWD(java.awt.event.ActionEvent event)
event
- The action event that caused this method to be called (ignored).public void handlePageSetup(java.awt.event.ActionEvent event)
event
- The action event that caused this method to be called (ignored).public void handlePrint(java.awt.event.ActionEvent event)
event
- The action event that caused this method to be called (ignored).