Package jam.framework

Class 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.Window

        java.awt.Window.Type
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.BaselineResizeBehavior
    • 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
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
      • Fields inherited from interface javax.swing.WindowConstants

        DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
    • 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 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, 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 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