public class PsMainFrame
extends java.awt.Frame
implements java.awt.event.WindowListener
This class is a simple extension to java.awt.Frame and closes itself if the user presses the close button in the upper right corner of the window.
The class acts as a top-level window which is usually used to contain applet when JavaView runs as a standalone application.
It common practice that another class registers itself as window listener.
When JavaView runs from command-line, command-line arguments may be passed to constructor, and are added to System properties. Properties are, e.g., evaluated in PvViewer. Class handles window events. If viewer is used in JavaView applet then viewer registers itself as window listener of each 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
Constructor and Description |
---|
PsMainFrame(java.awt.Component comp,
java.lang.String[] args)
Constructor with default title.
|
PsMainFrame(java.awt.Component comp,
java.lang.String title,
java.lang.String[] args)
Create a main frame window to hold the applet or a display canvas.
|
PsMainFrame(java.lang.String title)
Constructor, calls
PsMainFrame(null, title, null) . |
PsMainFrame(java.lang.String title,
java.lang.String[] args)
Constructor, calls
PsMainFrame(null, title, args) . |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getParameter(java.lang.String name)
Deprecated.
since 3.97.044, use PsConfig#getParameter() instead.
|
java.lang.String |
getShortTitle()
Get the short title of this frame.
|
static void |
parseArgs(java.lang.String[] args,
java.util.Properties props)
Deprecated.
since 3.97.044, use PsConfig#parseArgs() instead.
|
void |
setInnerBounds(int x,
int y,
int width,
int height)
Set the size of the drawing canvas (instead of the size of the frame including insets).
|
void |
setInnerBounds(java.awt.Rectangle rect)
Set the size of the drawing canvas (instead of the size of the frame including insets).
|
void |
setInnerSize(java.awt.Dimension dim)
Set the size of the drawing canvas (instead of the size of the frame including insets).
|
void |
setInnerSize(int width,
int height)
Set the size of the drawing canvas (instead of the size of the frame including insets).
|
void |
setLocation(int x,
int y)
Set location of dialog but correct upper left corner if outside screen.
|
void |
setShortTitle(java.lang.String name)
Set the short title of this frame.
|
void |
windowActivated(java.awt.event.WindowEvent event)
Currently not used.
|
void |
windowClosed(java.awt.event.WindowEvent event)
Currently not used.
|
void |
windowClosing(java.awt.event.WindowEvent event)
Dispose frame.
|
void |
windowDeactivated(java.awt.event.WindowEvent event)
Currently not used.
|
void |
windowDeiconified(java.awt.event.WindowEvent event)
Currently not used.
|
void |
windowIconified(java.awt.event.WindowEvent event)
Currently not used.
|
void |
windowOpened(java.awt.event.WindowEvent event)
Currently not used.
|
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, 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, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, 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, getGraphics, 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, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public PsMainFrame(java.awt.Component comp, java.lang.String title, java.lang.String[] args)
null
.
This frame class acts as a top-level window in which the applet appears when it is run as a standalone application.
PvViewer.getParameter(String)
public PsMainFrame(java.lang.String title)
PsMainFrame(null, title, null)
.public PsMainFrame(java.lang.String title, java.lang.String[] args)
PsMainFrame(null, title, args)
.public PsMainFrame(java.awt.Component comp, java.lang.String[] args)
public static void parseArgs(java.lang.String[] args, java.util.Properties props)
property=valueand does not contains any blanks. Blanks are used to separate arguments.
One exception is the 'model' parameter which consists only of the file name. The property 'model' is assumed implicitly although it may be specified. This shortcut is a convenience for simplifying the loading of geometry models from file. Therefore, the following two shell commands are equivalent:
javaview knots.mgsand
javaview model=knots.mgs.
public static java.lang.String getParameter(java.lang.String name)
name
- Name of parameter whose value is requested, not case-sensitive.public java.lang.String getShortTitle()
public void setShortTitle(java.lang.String name)
name
- short title.public void setInnerBounds(java.awt.Rectangle rect)
public void setInnerBounds(int x, int y, int width, int height)
public void setInnerSize(int width, int height)
public void setInnerSize(java.awt.Dimension dim)
public void setLocation(int x, int y)
setLocation
in class java.awt.Window
public void windowOpened(java.awt.event.WindowEvent event)
windowOpened
in interface java.awt.event.WindowListener
public void windowClosed(java.awt.event.WindowEvent event)
windowClosed
in interface java.awt.event.WindowListener
public void windowDeiconified(java.awt.event.WindowEvent event)
windowDeiconified
in interface java.awt.event.WindowListener
public void windowIconified(java.awt.event.WindowEvent event)
windowIconified
in interface java.awt.event.WindowListener
public void windowDeactivated(java.awt.event.WindowEvent event)
windowDeactivated
in interface java.awt.event.WindowListener
public void windowActivated(java.awt.event.WindowEvent event)
windowActivated
in interface java.awt.event.WindowListener
public void windowClosing(java.awt.event.WindowEvent event)
windowClosing
in interface java.awt.event.WindowListener
"