jApp
Class DocumentWindow

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 jApp.DocumentWindow
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class DocumentWindow
extends javax.swing.JFrame

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
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, 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
DocumentWindow(Document document)
           
 
Method Summary
protected  void addAssociationsToFileMenu(javax.swing.JMenu fileMenu)
           
protected  void addCloseItemsToFileMenu(javax.swing.JMenu fileMenu)
           
protected  void addCopyPasteItemsToEditMenu(javax.swing.JMenu editMenu)
           
protected  void addItemsToHelpMenu(javax.swing.JMenu menu)
           
 void addItemsToRightClick(javax.swing.JPopupMenu popupMenu)
          Handles right clicks.
protected  void addItemsToWindowMenu(javax.swing.JMenu menu)
           
protected  void addMenusToMenuBar(javax.swing.JMenuBar menubar)
           
protected  void addNewItemsToFileMenu(javax.swing.JMenu fileMenu)
           
protected  void addOpenItemsToFileMenu(javax.swing.JMenu fileMenu)
           
protected  void addOtherItemsToEditMenu(javax.swing.JMenu editMenu)
           
protected  void addOtherItemsToFileMenu(javax.swing.JMenu fileMenu)
           
protected  void addPrintItemsToFileMenu(javax.swing.JMenu fileMenu)
           
protected  void addSaveItemsToFileMenu(javax.swing.JMenu fileMenu)
           
protected  void addUndoItemsToEditMenu(javax.swing.JMenu editMenu)
           
 void addView(DocumentView view)
           
 void causeRegen()
           
 boolean close()
           
protected  javax.swing.JMenu createEditMenu()
           
protected  javax.swing.JMenu createFileMenu()
           
protected  javax.swing.JMenu createHelpMenu()
           
 javax.swing.JMenuBar createMenuBar()
           
protected  javax.swing.JMenu createRecentFilesMenu()
           
protected  javax.swing.JMenu createWindowMenu()
           
 void defaultPosition()
           
 Application getApplication()
           
 Document getDocument()
           
protected  javax.swing.Action getMaximizeAllAction()
           
protected  javax.swing.Action getMaximizeWindowAction()
           
 DocumentView getMouseView()
           
protected  javax.swing.Action getNextWindowAction()
           
 java.util.LinkedList<DocumentView> getViews()
           
protected  WindowState getWindowState()
           
 void initDocumentWindow()
           
protected  void initiallyPositionWindow()
           
 boolean isActivated()
           
 void removeView(DocumentView view)
           
protected  void restoreWindow(WindowState state)
           
 void setVisible(boolean b)
           
protected  void setWindowIcon()
           
 void updateFeedback()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
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
 

Constructor Detail

DocumentWindow

public DocumentWindow(Document document)
Method Detail

getApplication

public Application getApplication()

getMouseView

public DocumentView getMouseView()

isActivated

public boolean isActivated()

getDocument

public Document getDocument()

addView

public void addView(DocumentView view)

removeView

public void removeView(DocumentView view)

causeRegen

public void causeRegen()

updateFeedback

public void updateFeedback()

defaultPosition

public void defaultPosition()

createMenuBar

public javax.swing.JMenuBar createMenuBar()

setWindowIcon

protected void setWindowIcon()

initiallyPositionWindow

protected void initiallyPositionWindow()

createRecentFilesMenu

protected javax.swing.JMenu createRecentFilesMenu()

createFileMenu

protected javax.swing.JMenu createFileMenu()

addNewItemsToFileMenu

protected void addNewItemsToFileMenu(javax.swing.JMenu fileMenu)

addOpenItemsToFileMenu

protected void addOpenItemsToFileMenu(javax.swing.JMenu fileMenu)

addCloseItemsToFileMenu

protected void addCloseItemsToFileMenu(javax.swing.JMenu fileMenu)

addSaveItemsToFileMenu

protected void addSaveItemsToFileMenu(javax.swing.JMenu fileMenu)

addPrintItemsToFileMenu

protected void addPrintItemsToFileMenu(javax.swing.JMenu fileMenu)

addAssociationsToFileMenu

protected void addAssociationsToFileMenu(javax.swing.JMenu fileMenu)

addOtherItemsToFileMenu

protected void addOtherItemsToFileMenu(javax.swing.JMenu fileMenu)

createEditMenu

protected javax.swing.JMenu createEditMenu()

addUndoItemsToEditMenu

protected void addUndoItemsToEditMenu(javax.swing.JMenu editMenu)

addCopyPasteItemsToEditMenu

protected void addCopyPasteItemsToEditMenu(javax.swing.JMenu editMenu)

addOtherItemsToEditMenu

protected void addOtherItemsToEditMenu(javax.swing.JMenu editMenu)

createHelpMenu

protected javax.swing.JMenu createHelpMenu()

createWindowMenu

protected javax.swing.JMenu createWindowMenu()

addItemsToHelpMenu

protected void addItemsToHelpMenu(javax.swing.JMenu menu)

addItemsToWindowMenu

protected void addItemsToWindowMenu(javax.swing.JMenu menu)

addMenusToMenuBar

protected void addMenusToMenuBar(javax.swing.JMenuBar menubar)

close

public boolean close()

getViews

public java.util.LinkedList<DocumentView> getViews()

setVisible

public void setVisible(boolean b)
Overrides:
setVisible in class java.awt.Component

getWindowState

protected WindowState getWindowState()

getNextWindowAction

protected javax.swing.Action getNextWindowAction()

getMaximizeAllAction

protected javax.swing.Action getMaximizeAllAction()

getMaximizeWindowAction

protected javax.swing.Action getMaximizeWindowAction()

restoreWindow

protected void restoreWindow(WindowState state)

initDocumentWindow

public void initDocumentWindow()

addItemsToRightClick

public void addItemsToRightClick(javax.swing.JPopupMenu popupMenu)
Handles right clicks.

Parameters:
popupMenu - the popup menu to fill in