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 voidclearDirty()voiddoCloseWindow()voiddoCopy()voiddoCut()voiddoDelete()voiddoExport()voiddoFind()voiddoImport()voiddoMinimizeWindow()voiddoPaste()voiddoPrint()voiddoPrint(boolean scaleIfDoesntImplementPrintable)voiddoSelectAll()voiddoZoomWindow()javax.swing.ActiongetAboutAction()javax.swing.ActiongetCloseWindowAction()javax.swing.ActiongetCopyAction()javax.swing.ActiongetCutAction()javax.swing.ActiongetDeleteAction()javax.swing.ActiongetExitAction()javax.swing.ActiongetExportAction()javax.swing.ActiongetFindAction()javax.swing.ActiongetHelpAction()override this to provide a document specific help menu itemjavax.swing.ActiongetImportAction()javax.swing.ActiongetMinimizeWindowAction()javax.swing.ActiongetNewAction()javax.swing.ActiongetOpenAction()javax.swing.ActiongetPageSetupAction()javax.swing.ActiongetPasteAction()javax.swing.ActiongetPreferencesAction()javax.swing.ActiongetPrintAction()javax.swing.ActiongetSaveAction()javax.swing.ActiongetSaveAsAction()javax.swing.ActiongetSelectAllAction()javax.swing.ActiongetWebsiteAction()javax.swing.ActiongetZoomWindowAction()voidinitialize()booleanisDirty()abstract booleanrequestClose()voidsetDirty()voidsetExportAction(javax.swing.Action exportAction)voidsetImportAction(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
-
-