com.SoftWoehr.JTOpenContrib.MEU
Class MEUFrame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--com.SoftWoehr.JTOpenContrib.MEU.MEUFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class MEUFrame
extends javax.swing.JFrame

The top frame of the editor.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
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, 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
MEUFrame(MEU m)
          Creates new form MEUFrame and associates it with the top-level app controller
MEUFrame(MEU m, java.lang.String serverName, java.lang.String ifsPath)
          Creates new form MEUFrame, associates it with the top-level app controller, and attempts to load a file member.
 
Method Summary
 void cleanup()
          Clean up connection stuff -- forward to MEUController.
 MEU getMEU()
          Get the top-level application controller
 MEUStatusPanel getStatusBar()
          Get the text area which is the editor region
 MEUTextArea getTextArea()
          Get the text area which is the editor region
 void initStatusBar()
           
 void iWantToClose()
          Try to close
 int queryFontSize()
          Get the current font size in the text component
 boolean requestShutdown(MEUFrame f)
          Forward shutdown request to MEUontroller, the frame controller.
 void resetFont(java.awt.Font f)
          Change the font and resize
 void resetSize(int columns, int rows)
          Change the number of columns and rows of editable text
 void toggleFocus()
          Hop focus between command line and text area
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, 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, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
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

MEUFrame

public MEUFrame(MEU m)
Creates new form MEUFrame and associates it with the top-level app controller

MEUFrame

public MEUFrame(MEU m,
                java.lang.String serverName,
                java.lang.String ifsPath)
Creates new form MEUFrame, associates it with the top-level app controller, and attempts to load a file member. If server is null, don't change server. If ifsPath is null, don't load file member
Parameters:
m - The MEU application controller instance.
serverName - The name of the server to access for file members.
ifsPath - The fully-qualified IFS pathname of the file member to edit.
Method Detail

getMEU

public MEU getMEU()
Get the top-level application controller

queryFontSize

public int queryFontSize()
Get the current font size in the text component

resetFont

public void resetFont(java.awt.Font f)
Change the font and resize

resetSize

public void resetSize(int columns,
                      int rows)
Change the number of columns and rows of editable text

getTextArea

public MEUTextArea getTextArea()
Get the text area which is the editor region

getStatusBar

public MEUStatusPanel getStatusBar()
Get the text area which is the editor region

initStatusBar

public void initStatusBar()

toggleFocus

public void toggleFocus()
Hop focus between command line and text area

iWantToClose

public void iWantToClose()
Try to close

requestShutdown

public boolean requestShutdown(MEUFrame f)
Forward shutdown request to MEUontroller, the frame controller. This is called by MEU, the application controller, when the user pulls the "Exit" menu option, so that MEU can decide if every frame agrees to exit.

cleanup

public void cleanup()
Clean up connection stuff -- forward to MEUController.