org.npsnet.xrti
Class XRTIExecutiveMainWindow

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byorg.npsnet.xrti.XRTIExecutiveMainWindow
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class XRTIExecutiveMainWindow
extends javax.swing.JFrame

XRTIExecutiveMainWindow is the main window for the XRTI Executive application.

Author:
Stanislav Kozina
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  XRTIExecutiveDebugWindow debugWindow
           
private  XRTIExecutive executive
          The owning XRTIExecutive.
protected  javax.swing.JLabel jlbStatus
           
protected  javax.swing.JList jlFederates
           
protected  javax.swing.JList jlFederations
           
protected  javax.swing.JPanel jpFederates
           
protected  javax.swing.JPanel jpFederations
           
protected  javax.swing.JPanel jpSouth
           
protected  javax.swing.JScrollPane jspFederates
           
protected  javax.swing.JScrollPane jspFederations
           
protected  javax.swing.JSplitPane jsplitCenter
           
private  javax.swing.JMenuItem menuItemViewDebugWindow
           
private  java.util.Vector vFederates
           
private  java.util.Vector vFederations
           
 
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.Window
 
Fields inherited from class java.awt.Container
 
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
XRTIExecutiveMainWindow(java.lang.String title, XRTIExecutive executive)
          Constructor.
 
Method Summary
protected  void buildLayout()
          Builds the layout of the window.
protected  void createComponents()
          Creates the components of the window.
protected  void createMainMenu()
          Creates main menu of the window.
 void debug(java.lang.String message)
           
private  void jlFederates_click()
           
private  void jlFederations_valueChanged()
           
private  void menuItemPreferences_actionPerformed()
           
private  void menuItemShutDown_actionPerformed()
           
private  void menuItemViewDebugWindow_actionPerformed()
           
protected  void updateFederationExecutionsList()
          Updates the list of federation executions.
protected  void updateJoinedFederatesList()
          Updates the list of joined federates.
 
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, 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, setIconImage, 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, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, 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, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, checkImage, checkImage, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, 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, 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, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, 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
 

Field Detail

executive

private XRTIExecutive executive
The owning XRTIExecutive.


jsplitCenter

protected javax.swing.JSplitPane jsplitCenter

jpFederations

protected javax.swing.JPanel jpFederations

jspFederations

protected javax.swing.JScrollPane jspFederations

jlFederations

protected javax.swing.JList jlFederations

jpFederates

protected javax.swing.JPanel jpFederates

jspFederates

protected javax.swing.JScrollPane jspFederates

jlFederates

protected javax.swing.JList jlFederates

jpSouth

protected javax.swing.JPanel jpSouth

jlbStatus

protected javax.swing.JLabel jlbStatus

vFederations

private java.util.Vector vFederations

vFederates

private java.util.Vector vFederates

debugWindow

private XRTIExecutiveDebugWindow debugWindow

menuItemViewDebugWindow

private javax.swing.JMenuItem menuItemViewDebugWindow
Constructor Detail

XRTIExecutiveMainWindow

public XRTIExecutiveMainWindow(java.lang.String title,
                               XRTIExecutive executive)
                        throws java.awt.HeadlessException
Constructor.

Parameters:
title - Window title.
Throws:
java.awt.HeadlessException
Method Detail

createMainMenu

protected void createMainMenu()
Creates main menu of the window.


createComponents

protected void createComponents()
Creates the components of the window.


buildLayout

protected void buildLayout()
Builds the layout of the window.


menuItemPreferences_actionPerformed

private void menuItemPreferences_actionPerformed()

menuItemShutDown_actionPerformed

private void menuItemShutDown_actionPerformed()

menuItemViewDebugWindow_actionPerformed

private void menuItemViewDebugWindow_actionPerformed()

jlFederations_valueChanged

private void jlFederations_valueChanged()

updateFederationExecutionsList

protected void updateFederationExecutionsList()
Updates the list of federation executions.


updateJoinedFederatesList

protected void updateJoinedFederatesList()
Updates the list of joined federates.


jlFederates_click

private void jlFederates_click()

debug

public void debug(java.lang.String message)