Package jam.framework
Class AbstractFrame
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- jam.framework.AbstractFrame
-
- All Implemented Interfaces:
Exportable
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
- Direct Known Subclasses:
AboutBox
,AuxilaryFrame
,DocumentFrame
public abstract class AbstractFrame extends javax.swing.JFrame implements Exportable
- See Also:
- Serialized Form
-
-
Field Summary
-
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 AbstractFrame()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
clearDirty()
void
doCloseWindow()
void
doCopy()
void
doCut()
void
doDelete()
void
doExport()
void
doFind()
void
doImport()
void
doMinimizeWindow()
void
doPaste()
void
doPrint()
void
doPrint(boolean scaleIfDoesntImplementPrintable)
void
doSelectAll()
void
doZoomWindow()
javax.swing.Action
getAboutAction()
javax.swing.Action
getCloseWindowAction()
javax.swing.Action
getCopyAction()
javax.swing.Action
getCutAction()
javax.swing.Action
getDeleteAction()
javax.swing.Action
getExitAction()
javax.swing.Action
getExportAction()
javax.swing.Action
getFindAction()
javax.swing.Action
getHelpAction()
override this to provide a document specific help menu itemjavax.swing.Action
getImportAction()
javax.swing.Action
getMinimizeWindowAction()
javax.swing.Action
getNewAction()
javax.swing.Action
getOpenAction()
javax.swing.Action
getPageSetupAction()
javax.swing.Action
getPasteAction()
javax.swing.Action
getPreferencesAction()
javax.swing.Action
getPrintAction()
javax.swing.Action
getSaveAction()
javax.swing.Action
getSaveAsAction()
javax.swing.Action
getSelectAllAction()
javax.swing.Action
getWebsiteAction()
javax.swing.Action
getZoomWindowAction()
void
initialize()
boolean
isDirty()
abstract boolean
requestClose()
void
setDirty()
void
setExportAction(javax.swing.Action exportAction)
void
setImportAction(javax.swing.Action importAction)
-
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, 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, 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, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jam.framework.Exportable
getExportableComponent
-
-
-
-
Method Detail
-
initialize
public final void initialize()
-
isDirty
public final boolean isDirty()
-
setDirty
public final void setDirty()
-
clearDirty
public final void clearDirty()
-
requestClose
public abstract boolean requestClose()
-
doImport
public void doImport()
-
doExport
public void doExport()
-
doPrint
public final void doPrint()
-
doPrint
public final void doPrint(boolean scaleIfDoesntImplementPrintable)
-
doCloseWindow
public void doCloseWindow()
-
doZoomWindow
public void doZoomWindow()
-
doMinimizeWindow
public void doMinimizeWindow()
-
doCut
public void doCut()
-
doCopy
public void doCopy()
-
doPaste
public void doPaste()
-
doDelete
public void doDelete()
-
doSelectAll
public void doSelectAll()
-
doFind
public void doFind()
-
getNewAction
public javax.swing.Action getNewAction()
-
getOpenAction
public javax.swing.Action getOpenAction()
-
getPageSetupAction
public javax.swing.Action getPageSetupAction()
-
getExitAction
public javax.swing.Action getExitAction()
-
getCloseWindowAction
public javax.swing.Action getCloseWindowAction()
-
getAboutAction
public javax.swing.Action getAboutAction()
-
getPreferencesAction
public javax.swing.Action getPreferencesAction()
-
getWebsiteAction
public javax.swing.Action getWebsiteAction()
-
getSaveAction
public javax.swing.Action getSaveAction()
-
getSaveAsAction
public javax.swing.Action getSaveAsAction()
-
getZoomWindowAction
public javax.swing.Action getZoomWindowAction()
-
getMinimizeWindowAction
public javax.swing.Action getMinimizeWindowAction()
-
setImportAction
public void setImportAction(javax.swing.Action importAction)
-
setExportAction
public void setExportAction(javax.swing.Action exportAction)
-
getImportAction
public javax.swing.Action getImportAction()
-
getExportAction
public javax.swing.Action getExportAction()
-
getPrintAction
public javax.swing.Action getPrintAction()
-
getCutAction
public javax.swing.Action getCutAction()
-
getCopyAction
public javax.swing.Action getCopyAction()
-
getPasteAction
public javax.swing.Action getPasteAction()
-
getDeleteAction
public javax.swing.Action getDeleteAction()
-
getSelectAllAction
public javax.swing.Action getSelectAllAction()
-
getFindAction
public javax.swing.Action getFindAction()
-
getHelpAction
public javax.swing.Action getHelpAction()
override this to provide a document specific help menu item
-
-