org.globalse.arena.launcher
Class GameConfigurator

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--org.globalse.arena.launcher.GameConfigurator

public class GameConfigurator
extends javax.swing.JFrame

Shows a diaglog for setting game name, player name, and for choosing adventurer. This JFrame form is used for both creating and joining a game. The status of the buttons and fields is set dynamically.

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
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, 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
 
Constructor Summary
GameConfigurator(Gladiator glad)
          Construcor which creates new form JFrame.
GameConfigurator(Gladiator glad, java.lang.String gameName, java.lang.String pass)
          This construcotor of the class is called whenever player joins a game.
GameConfigurator(Gladiator glad, java.lang.String gameName, java.lang.String playerName, boolean b)
           
 
Method Summary
 void backButtonMouseClicked(java.awt.event.MouseEvent e)
          Event for the back button.
 void noRadioMouseClicked(java.awt.event.MouseEvent e)
          Event for the 'no' radio button.
 void startButtonMouseClicked(java.awt.event.MouseEvent e)
          The event capture of the start button click.
 void yesRadioMouseClicked(java.awt.event.MouseEvent e)
          Event for the 'yes' radio button.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, 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, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GameConfigurator

public GameConfigurator(Gladiator glad)
Construcor which creates new form JFrame. This construtor is called when creating a game.
Parameters:
glad - the instance of the Gladiator class, from which this constructor is called

GameConfigurator

public GameConfigurator(Gladiator glad,
                        java.lang.String gameName,
                        java.lang.String pass)
This construcotor of the class is called whenever player joins a game. Setting the name of the game is disabled, as the game is selected from the game browser. Detects wether there is a password for this game.
Parameters:
glad - the instance of the Gladiator class, from which this constructor is called
gameName - the name of the game
pass - the announcement string from the game browser wether there is a password

GameConfigurator

public GameConfigurator(Gladiator glad,
                        java.lang.String gameName,
                        java.lang.String playerName,
                        boolean b)
Method Detail

backButtonMouseClicked

public void backButtonMouseClicked(java.awt.event.MouseEvent e)
Event for the back button. This application is disposed, the gladiator Pane is shown.
Parameters:
e - the corresponding MouseEvent for the back button

startButtonMouseClicked

public void startButtonMouseClicked(java.awt.event.MouseEvent e)
The event capture of the start button click. If a password is needed for starting the game, a connection with the joined peers is established for checking the password
Parameters:
e - the MouseEvent for the start button

yesRadioMouseClicked

public void yesRadioMouseClicked(java.awt.event.MouseEvent e)
Event for the 'yes' radio button. The password field gets enabled to let the player type the password.
Parameters:
e - the corresponding MouseEvent for the 'yes' radion button

noRadioMouseClicked

public void noRadioMouseClicked(java.awt.event.MouseEvent e)
Event for the 'no' radio button. The passowrd field gets disabled. Password gets deleted.
Parameters:
e - the corresponing MouseEvent for the 'no' radio button



This page is hosted by the Chair for Applied Software Engineering of the Technische Universität München.
Imprint (Impressum)