universe.server.gui
Class GameOptionPanels

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--universe.common.gui.WizardPanel
                                |
                                +--universe.server.gui.GameOptionPanels
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public final class GameOptionPanels
extends WizardPanel

This class gets the game options from the user at the start of the game.

See Also:
Serialized Form

Nested Class Summary
(package private)  class GameOptionPanels.CivilizationTableModel
          This class implements a table model that utilizes as its data a single vector of CivOptions objects.
 class GameOptionPanels.LeftButtonAction
           
(package private)  class GameOptionPanels.numCivilizationsListener
           
 class GameOptionPanels.RightButtonAction
           
 
Field Summary
private  javax.swing.JLabel civCountLabel
           
private  java.lang.String[] civilization_names
           
private  java.lang.String[] civilization_races
           
private  java.lang.String[] civilization_types
           
private  javax.swing.JTable civilizationTable
           
private  float[] distribution
           
private  GalaxyOptionsPanel galaxyPanel
           
private  GameOptions GO
           
private  HistogramPanel histogram
           
private  int initial_civ_count
           
private  javax.swing.JButton leftbutton
           
private  java.awt.Font messageFont
           
private  javax.swing.JButton OKbutton
           
private  javax.swing.JButton rightbutton
           
private  javax.swing.JComboBox schemeComboBox
           
private  javax.swing.JScrollPane scrollpane
           
private  javax.swing.JComboBox speciesComboBox
           
private  javax.swing.JTabbedPane tabbedPane
           
private  GameOptionPanels.CivilizationTableModel tableModel
           
 
Fields inherited from class universe.common.gui.WizardPanel
 
Fields inherited from class javax.swing.JPanel
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GameOptionPanels()
           
 
Method Summary
(package private)  javax.swing.JPanel createCivOptionsPanel()
           
(package private)  GalaxyOptionsPanel createGalaxyPanel()
           
(package private)  javax.swing.JPanel createSystemPanel()
           
 java.lang.String getTitle()
          Define the panel title.
 boolean isFinalPanel()
          If this panel is the last panel in the sequence, return true.
protected  javax.swing.JTextArea makeMultiLabel(java.lang.String text)
           
 boolean onContinue()
          This method is called when user selects next/finish button If 'false' is returned, the dialog WILL NOT continue.
 void onDisplay()
          This method is called each time prior to the panel being displayed.
 
Methods inherited from class universe.common.gui.WizardPanel
appendWizardPanel, getLast, getNext, onBack, onCancel, setForwardEnabled, setLast, setNext, setWizardDialog
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

tabbedPane

private javax.swing.JTabbedPane tabbedPane

OKbutton

private javax.swing.JButton OKbutton

messageFont

private java.awt.Font messageFont

GO

private GameOptions GO

initial_civ_count

private int initial_civ_count

civilization_races

private java.lang.String[] civilization_races

civilization_names

private java.lang.String[] civilization_names

civilization_types

private java.lang.String[] civilization_types

distribution

private float[] distribution

galaxyPanel

private GalaxyOptionsPanel galaxyPanel

schemeComboBox

private javax.swing.JComboBox schemeComboBox

histogram

private HistogramPanel histogram

civCountLabel

private javax.swing.JLabel civCountLabel

leftbutton

private javax.swing.JButton leftbutton

rightbutton

private javax.swing.JButton rightbutton

scrollpane

private javax.swing.JScrollPane scrollpane

civilizationTable

private javax.swing.JTable civilizationTable

tableModel

private GameOptionPanels.CivilizationTableModel tableModel

speciesComboBox

private javax.swing.JComboBox speciesComboBox
Constructor Detail

GameOptionPanels

public GameOptionPanels()
Method Detail

getTitle

public java.lang.String getTitle()
Description copied from class: WizardPanel
Define the panel title.

Overrides:
getTitle in class WizardPanel

onDisplay

public void onDisplay()
Description copied from class: WizardPanel
This method is called each time prior to the panel being displayed.

Overrides:
onDisplay in class WizardPanel

isFinalPanel

public boolean isFinalPanel()
Description copied from class: WizardPanel
If this panel is the last panel in the sequence, return true. This will change the 'Next>' button to 'Finish'.

Overrides:
isFinalPanel in class WizardPanel

onContinue

public boolean onContinue()
Description copied from class: WizardPanel
This method is called when user selects next/finish button If 'false' is returned, the dialog WILL NOT continue. This allows input validation to be performed.

Overrides:
onContinue in class WizardPanel

createSystemPanel

javax.swing.JPanel createSystemPanel()

makeMultiLabel

protected javax.swing.JTextArea makeMultiLabel(java.lang.String text)

createGalaxyPanel

GalaxyOptionsPanel createGalaxyPanel()

createCivOptionsPanel

javax.swing.JPanel createCivOptionsPanel()


Copyright © 2001 Universe Dev Team All Rights Reserved.