|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--jimmc.swing.JsFrame
A general Frame with utility methods.
Inner classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Inner classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Inner classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
protected ResourceSource |
res
Our resource source. |
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, 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 javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
JsFrame()
Create a frame without a name. |
|
JsFrame(java.lang.String name)
Create a frame with a name. |
Method Summary | |
protected void |
addAboutMenuItem(javax.swing.JMenu menu)
Add the About entry to the menu. |
protected void |
addCloseMenuItem(javax.swing.JMenu m)
Add the File->Close menu item. |
protected void |
addWindowListener()
Add a window listener to close our window. |
void |
afterAction(java.lang.Object source)
Called after an action when no exception was thrown. |
void |
beforeAction(java.lang.Object source)
Called before an action which may generate an exception. |
boolean |
confirmDialog(java.lang.String prompt)
|
protected boolean |
confirmExit()
Ask if he really wants to exit from the program. |
protected javax.swing.JMenu |
createFileMenu()
Create the File menu. |
protected javax.swing.JMenu |
createHelpMenu()
Create the Help menu. |
protected javax.swing.JMenu |
createHelpMenuOnly()
Create the Help menu without any entries. |
protected javax.swing.JMenuBar |
createMenuBar()
Create a default menu bar with a File menu. |
void |
errorDialog(java.lang.String errmsg)
Put up an error dialog. |
void |
exceptionDialog(java.lang.Throwable ex)
A dialog to display an exception. |
java.io.File |
fileOpenDialog(java.lang.String prompt)
Put up a file open dialog. |
java.io.File |
fileOpenDialog(java.lang.String prompt,
java.io.File dflt)
Put up a file open dialog. |
java.io.File |
fileOpenDialog(java.lang.String prompt,
java.lang.String dflt)
Put up a file open dialog. |
java.io.File |
fileSaveDialog(java.lang.String prompt)
Put up a file save dialog. |
java.io.File |
fileSaveDialog(java.lang.String prompt,
java.io.File dflt)
Put up a file save dialog. |
java.io.File |
fileSaveDialog(java.lang.String prompt,
java.lang.String dflt)
Put up a file save dialog. |
protected java.lang.Object |
getMessageDisplay(java.lang.String msg)
Get an object to display a message. |
java.io.PrintWriter |
getPrintWriterFor(java.lang.String filename)
Get a PrintWriter for the specified file. |
ResourceSource |
getResourceSource()
Get our resource source. |
void |
handleException(java.lang.Object source,
java.lang.Throwable ex)
Deal with an exception. |
void |
infoDialog(java.lang.String infomsg)
Put up an info dialog. |
int |
multiButtonDialog(java.lang.String prompt,
java.lang.String title,
java.lang.String[] labels)
Put up a dialog with multiple buttons. |
protected void |
processClose()
Close this window. |
protected void |
processFileExit()
Process the File->Exit menu command. |
protected void |
processHelpAbout()
Process the Help->About menu command. |
boolean |
saveTextToFile(java.lang.String text,
java.lang.String filename)
Save the specified text string to the specified file. |
void |
setResourceSource(ResourceSource resourceSource)
Set our resource source. |
java.lang.String |
stringDialog(java.lang.String prompt)
Put up a string dialog. |
int |
yncDialog(java.lang.String prompt,
java.lang.String yes,
java.lang.String no,
java.lang.String cancel)
Put up a three-button Yes/No/Cancel dialog. |
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle |
Methods inherited from class java.awt.Window |
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, 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, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
protected ResourceSource res
Constructor Detail |
public JsFrame()
public JsFrame(java.lang.String name)
Method Detail |
public void setResourceSource(ResourceSource resourceSource)
public ResourceSource getResourceSource()
protected void addWindowListener()
protected javax.swing.JMenuBar createMenuBar()
protected javax.swing.JMenu createFileMenu()
protected void addCloseMenuItem(javax.swing.JMenu m)
protected javax.swing.JMenu createHelpMenu()
protected javax.swing.JMenu createHelpMenuOnly()
protected void addAboutMenuItem(javax.swing.JMenu menu)
protected void processHelpAbout()
protected void processClose()
protected void processFileExit()
protected boolean confirmExit()
public boolean confirmDialog(java.lang.String prompt)
public void errorDialog(java.lang.String errmsg)
public void infoDialog(java.lang.String infomsg)
protected java.lang.Object getMessageDisplay(java.lang.String msg)
public java.lang.String stringDialog(java.lang.String prompt)
public java.io.File fileOpenDialog(java.lang.String prompt)
public java.io.File fileOpenDialog(java.lang.String prompt, java.lang.String dflt)
public java.io.File fileOpenDialog(java.lang.String prompt, java.io.File dflt)
public java.io.File fileSaveDialog(java.lang.String prompt)
public java.io.File fileSaveDialog(java.lang.String prompt, java.lang.String dflt)
public java.io.File fileSaveDialog(java.lang.String prompt, java.io.File dflt)
public int yncDialog(java.lang.String prompt, java.lang.String yes, java.lang.String no, java.lang.String cancel)
public int multiButtonDialog(java.lang.String prompt, java.lang.String title, java.lang.String[] labels)
prompt
- The prompt string.title
- The title string.labels
- The labels to use on the buttons.public void exceptionDialog(java.lang.Throwable ex)
public java.io.PrintWriter getPrintWriterFor(java.lang.String filename)
public boolean saveTextToFile(java.lang.String text, java.lang.String filename)
text
- The text to write to the file.filename
- The output file.public void beforeAction(java.lang.Object source)
ExceptionHandler
beforeAction
in interface ExceptionHandler
jimmc.util.ExceptionHandler
source
- The source of the action.public void afterAction(java.lang.Object source)
ExceptionHandler
afterAction
in interface ExceptionHandler
jimmc.util.ExceptionHandler
source
- The source of the action.public void handleException(java.lang.Object source, java.lang.Throwable ex)
ExceptionHandler
handleException
in interface ExceptionHandler
jimmc.util.ExceptionHandler
exception
- The exception or other throwable to handle.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |