|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame | +--org.gjt.universe.gui.UniverseJFrame | +--org.gjt.universe.gui.RegisteredWindow | +--org.gjt.universe.gui.GUIFleetSpecificJFC
This class is the dialog screen that describes a fleet.
Nested Class Summary | |
private class |
GUIFleetSpecificJFC.FleetInfoPanel
This class implements the panel used to show general fleet information. |
private class |
GUIFleetSpecificJFC.FleetPanel
This is an abstract class from which all the panels shown in the fleet window's tabbed pane are derived. |
Field Summary | |
private javax.swing.JButton |
closeButton
|
private FleetID |
fleet
|
private javax.swing.JPanel |
imagePanel
|
private GUIFleetSpecificJFC.FleetInfoPanel |
infoPanel
|
private javax.swing.JPanel |
ordersPanel
|
private javax.swing.JPanel |
organizePanel
|
private javax.swing.JButton |
renameButton
|
private javax.swing.JPanel |
shipPanel
|
protected javax.swing.JLabel |
shipsLabel
|
protected javax.swing.JList |
shipsList
|
protected javax.swing.JScrollPane |
shipsScrollPane
|
private javax.swing.JTabbedPane |
tabbedPane
|
private javax.swing.JPanel |
treePanel
|
private CivID |
viewer
|
Fields inherited from class org.gjt.universe.gui.RegisteredWindow |
|
Fields inherited from class org.gjt.universe.gui.UniverseJFrame |
|
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 | |
GUIFleetSpecificJFC(CivID AID,
FleetID FID)
The designated constructor for instances of this class. |
Method Summary | |
private void |
createComponents()
This method creates the components which are present in the window, and sets up their relationship to each other. |
private javax.swing.JPanel |
createImagePanel()
|
private javax.swing.JPanel |
createOrganizePanel()
|
private javax.swing.JPanel |
createShipPanel()
|
private javax.swing.JPanel |
createTreePanel()
|
void |
dispose()
This method is extends the superclass implementation to handle deregistering ourself from further notifications from our fleet. |
VectorDisplayReturn |
getVDR()
Returns the vector of display returns objects representing general information about the fleet. |
void |
handleNotification(Notification aNotification)
This method is called automatically whenever our fleet posts a notification (because we registered for this notification in our constructor). |
private void |
updateContents()
This method updates the state of our components to match that of the fleet. |
private void |
updateTitle()
This method updates our title to reflect the current name of our assigned fleet. |
Methods inherited from class org.gjt.universe.gui.RegisteredWindow |
isRedundant |
Methods inherited from class org.gjt.universe.gui.UniverseJFrame |
needsRefresh, refresh, refreshIfNeeded, setNeedsRefresh, setVisible |
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, 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, checkImage, checkImage, 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, 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, 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 |
private FleetID fleet
private CivID viewer
private javax.swing.JTabbedPane tabbedPane
private javax.swing.JButton closeButton
private javax.swing.JButton renameButton
private GUIFleetSpecificJFC.FleetInfoPanel infoPanel
private javax.swing.JPanel treePanel
private javax.swing.JPanel shipPanel
private javax.swing.JPanel ordersPanel
private javax.swing.JPanel organizePanel
private javax.swing.JPanel imagePanel
protected javax.swing.JLabel shipsLabel
protected javax.swing.JList shipsList
protected javax.swing.JScrollPane shipsScrollPane
Constructor Detail |
public GUIFleetSpecificJFC(CivID AID, FleetID FID)
FID
- fleet this dialog is aboutAID
- the viewer of this screenMethod Detail |
public VectorDisplayReturn getVDR()
private javax.swing.JPanel createTreePanel()
private javax.swing.JPanel createShipPanel()
private javax.swing.JPanel createOrganizePanel()
private javax.swing.JPanel createImagePanel()
private void createComponents()
private void updateTitle()
private void updateContents()
public void dispose()
dispose
in class RegisteredWindow
public void handleNotification(Notification aNotification)
handleNotification
in interface NotificationObserver
aNotification
- The notification posted by our fleet.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |