org.gjt.universe.gui
Class GUIFleetListJFC

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

class GUIFleetListJFC
extends UniverseJFrame
implements NotificationObserver


Nested Class Summary
(package private)  class GUIFleetListJFC.FilterButtonAction
           
(package private)  class GUIFleetListJFC.FleetTableModel
           
(package private)  class GUIFleetListJFC.TableMouseListener
           
 
Field Summary
private  javax.swing.JTable displayTable
           
private  GUIDisplayTreeJFC displayTree
           
private  DisplayFleetFilter filter
           
private  javax.swing.JButton filterbutton
           
private  javax.swing.JButton OKbutton
           
private  CivID player
           
private  javax.swing.JTabbedPane tabbedPane
           
private  VectorDisplayReturn VDRTable
           
 
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
(package private) GUIFleetListJFC(CivID in_player)
           
(package private) GUIFleetListJFC(CivID in_player, DisplayFleetFilter filter)
           
 
Method Summary
(package private)  javax.swing.JPanel createTablePanel()
           
(package private)  javax.swing.JPanel createTreePanel()
           
 void dispose()
          This method is extends the superclass implementation to handle deregistering ourself from further notifications regarding fleets.
 void handleNotification(Notification aNotification)
          This method is called automatically whenever a fleet posts a creation or elimination notification (because we registered for these notification in our constructor).
 void newFilter(DisplayFleetFilter filter)
           
 void refresh()
          This method is called when a refresh of our contents may be required.
private  void updatePanels()
           
 
Methods inherited from class org.gjt.universe.gui.UniverseJFrame
needsRefresh, 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

OKbutton

private javax.swing.JButton OKbutton

filterbutton

private javax.swing.JButton filterbutton

displayTree

private GUIDisplayTreeJFC displayTree

displayTable

private javax.swing.JTable displayTable

player

private CivID player

tabbedPane

private javax.swing.JTabbedPane tabbedPane

VDRTable

private VectorDisplayReturn VDRTable

filter

private DisplayFleetFilter filter
Constructor Detail

GUIFleetListJFC

GUIFleetListJFC(CivID in_player)

GUIFleetListJFC

GUIFleetListJFC(CivID in_player,
                DisplayFleetFilter filter)
Method Detail

createTreePanel

javax.swing.JPanel createTreePanel()

createTablePanel

javax.swing.JPanel createTablePanel()

dispose

public void dispose()
This method is extends the superclass implementation to handle deregistering ourself from further notifications regarding fleets.

Overrides:
dispose in class java.awt.Window

newFilter

public void newFilter(DisplayFleetFilter filter)

updatePanels

private void updatePanels()

refresh

public void refresh()
This method is called when a refresh of our contents may be required. If needsRefresh() is true this method will update the data used by the window to match the current state of the game, and then force a repaint so the new data is displayed. The needsRefresh attribute will be false after this method is called.

Overrides:
refresh in class UniverseJFrame

handleNotification

public void handleNotification(Notification aNotification)
This method is called automatically whenever a fleet posts a creation or elimination notification (because we registered for these notification in our constructor).

Specified by:
handleNotification in interface NotificationObserver
Parameters:
aNotification - The notification posted by our fleet.


Copyright © 2001 Universe Dev Team All Rights Reserved.