jam.framework
Class AbstractFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by 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

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE
 
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
 
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
AbstractFrame()
           
 
Method Summary
 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 item
 javax.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, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, paint, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, isOpaque, 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, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, 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
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Constructor Detail

AbstractFrame

public AbstractFrame()
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



http://code.google.com/p/jam-lib/