com.metamatrix.console.ui.layout
Class ConsoleMainFrame

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 com.metamatrix.console.ui.layout.ConsoleMainFrame
All Implemented Interfaces:
ConsoleMenuBarListener, RepaintController, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class ConsoleMainFrame
extends javax.swing.JFrame
implements ConsoleMenuBarListener, RepaintController

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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static java.lang.Class INITIAL_PANEL_CLASS
           
static java.lang.String MAIN_FRAME_TITLE
           
static boolean PANELS_TREE_ALWAYS_DISPLAYED
           
static double SCREEN_HEIGHT_PROPORTION
           
static double SCREEN_WIDTH_PROPORTION
           
static double SPLITTER_RELATIVE_SETTING
           
 
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
 
Method Summary
 void aboutItemSelected()
           
 void addConnection(ConnectionInfo connection, PanelsTree tree)
           
 void addConnectionItemSelected()
           
static void createInstance(boolean showingTree, ConnectionInfo initialConnection)
           
 void displayTreeForConnection(ConnectionInfo connection)
           
 void exitConsole()
           
 void exitItemSelected()
          Hides the console window, then attempts to logoff from the server, then exits the application.
 ConnectionInfo[] getConnections()
           
static ConsoleMainFrame getInstance()
           
 java.awt.Component getMainTree()
           
 void loggingItemSelected()
           
 void logoff()
           
 void paint(java.awt.Graphics g)
          Overridden paint() method.
 void refreshItemSelected()
           
 void refreshRatesItemSelected()
           
 void removeConnection(ConnectionInfo connection)
           
 void removeConnectionItemSelected()
           
 void repaintNeeded()
           
 void selectConnection(ConnectionInfo connection)
           
 void selectPanel(ConnectionAndPanel panel)
           
 void setConnectionsPanelVisible(boolean flag)
           
 void setInitialView(ConnectionInfo connection)
           
 void setShowingTree(boolean flag)
           
 void urlsItemSelected()
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, 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, processEvent, processWindowFocusEvent, processWindowStateEvent, 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, 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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

MAIN_FRAME_TITLE

public static final java.lang.String MAIN_FRAME_TITLE

SCREEN_HEIGHT_PROPORTION

public static final double SCREEN_HEIGHT_PROPORTION
See Also:
Constant Field Values

SCREEN_WIDTH_PROPORTION

public static final double SCREEN_WIDTH_PROPORTION
See Also:
Constant Field Values

SPLITTER_RELATIVE_SETTING

public static final double SPLITTER_RELATIVE_SETTING
See Also:
Constant Field Values

INITIAL_PANEL_CLASS

public static final java.lang.Class INITIAL_PANEL_CLASS

PANELS_TREE_ALWAYS_DISPLAYED

public static final boolean PANELS_TREE_ALWAYS_DISPLAYED
See Also:
Constant Field Values
Method Detail

createInstance

public static void createInstance(boolean showingTree,
                                  ConnectionInfo initialConnection)

getInstance

public static ConsoleMainFrame getInstance()

setConnectionsPanelVisible

public void setConnectionsPanelVisible(boolean flag)

getConnections

public ConnectionInfo[] getConnections()

addConnection

public void addConnection(ConnectionInfo connection,
                          PanelsTree tree)

removeConnection

public void removeConnection(ConnectionInfo connection)

selectConnection

public void selectConnection(ConnectionInfo connection)

displayTreeForConnection

public void displayTreeForConnection(ConnectionInfo connection)

repaintNeeded

public void repaintNeeded()
Specified by:
repaintNeeded in interface RepaintController

setShowingTree

public void setShowingTree(boolean flag)

getMainTree

public java.awt.Component getMainTree()

setInitialView

public void setInitialView(ConnectionInfo connection)

urlsItemSelected

public void urlsItemSelected()
Specified by:
urlsItemSelected in interface ConsoleMenuBarListener

loggingItemSelected

public void loggingItemSelected()
Specified by:
loggingItemSelected in interface ConsoleMenuBarListener

refreshItemSelected

public void refreshItemSelected()
Specified by:
refreshItemSelected in interface ConsoleMenuBarListener

refreshRatesItemSelected

public void refreshRatesItemSelected()
Specified by:
refreshRatesItemSelected in interface ConsoleMenuBarListener

aboutItemSelected

public void aboutItemSelected()
Specified by:
aboutItemSelected in interface ConsoleMenuBarListener

addConnectionItemSelected

public void addConnectionItemSelected()
Specified by:
addConnectionItemSelected in interface ConsoleMenuBarListener

removeConnectionItemSelected

public void removeConnectionItemSelected()
Specified by:
removeConnectionItemSelected in interface ConsoleMenuBarListener

selectPanel

public void selectPanel(ConnectionAndPanel panel)

exitItemSelected

public void exitItemSelected()
Hides the console window, then attempts to logoff from the server, then exits the application.

Specified by:
exitItemSelected in interface ConsoleMenuBarListener
See Also:
ConsoleMenuBarListener.exitItemSelected()

exitConsole

public void exitConsole()

paint

public void paint(java.awt.Graphics g)
Overridden paint() method. Runs postRealize() method upon first paint.

Overrides:
paint in class java.awt.Container

logoff

public void logoff()


Copyright © 2009. All Rights Reserved.