org.globalse.arena.launcher
Class Gladiator

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

public class Gladiator
extends javax.swing.JFrame
implements java.awt.event.ActionListener

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
Gladiator()
          Default constructor, which initializes the GUI.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Called whenever action like mouse click or button up happens.
 void cancel()
          This methode exits the Gladiator
 int getPort()
          Returns the port on which the PeerConnectionServer is running/
 void initGUI()
          Initialisation of the GUI.
 void joinGame()
          This methode is used for calling the game Browser panel.
 void loadGame()
          This methode loads a saved SWORD game.
static void main(java.lang.String[] args)
          Main entry point to ARENA and SWORD
 void setGameName(java.lang.String gName)
          Sets the game name to the given parameter gName.
 void setPlayerName(java.lang.String pName)
          Sets the player name to the given parameter pName.
 void startInputDevices()
           
 void startJoiningGame(int port, java.lang.String gameName, java.lang.String playerName, java.lang.String password)
          This method is called whenever peer joins to an already existing game.
 void startNewGame(int port, java.lang.String gameName, java.lang.String playerName, java.lang.String password)
          This method starts a new SWORD game.
 void startSavedGame(int port, java.lang.String gameName, java.lang.String playerName, java.lang.String password)
          This method starts a saved SWORD game.
 
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

Gladiator

public Gladiator()
Default constructor, which initializes the GUI.
Method Detail

main

public static void main(java.lang.String[] args)
Main entry point to ARENA and SWORD
Parameters:
args -  

initGUI

public void initGUI()
Initialisation of the GUI. All buttons, text fields etc. are added.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Called whenever action like mouse click or button up happens. The source of the event is checked and a corresponding method is called.
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
evt - the ActionEvent

startInputDevices

public void startInputDevices()

joinGame

public void joinGame()
This methode is used for calling the game Browser panel. The variables are set from a Component.
Parameters:
names - Array of Peernames
inetad - Array of corresponding inetaddresses
port - Array of corresponding port-numbers
Preconditions:
names.getLength()==inetad.getLength()==port.getLength()
names != null
inetad != null
port != null

loadGame

public void loadGame()
This methode loads a saved SWORD game. The variables are set from a Component.

cancel

public void cancel()
This methode exits the Gladiator

setPlayerName

public void setPlayerName(java.lang.String pName)
Sets the player name to the given parameter pName.
Parameters:
pName - the new name of the player

setGameName

public void setGameName(java.lang.String gName)
Sets the game name to the given parameter gName.
Parameters:
gName - the new name of the game

getPort

public int getPort()
Returns the port on which the PeerConnectionServer is running/
Returns:
the int value of the port
See Also:
<{PeerConnectionServer}>

startNewGame

public void startNewGame(int port,
                         java.lang.String gameName,
                         java.lang.String playerName,
                         java.lang.String password)
                  throws WrongPasswordException
This method starts a new SWORD game.
Parameters:
gameName - the name of the game
playerName - the name of the player
Throws:
WrongPasswordException - when the password for the game is wrong

startSavedGame

public void startSavedGame(int port,
                           java.lang.String gameName,
                           java.lang.String playerName,
                           java.lang.String password)
This method starts a saved SWORD game.
Parameters:
gameName - the name of the game
playerName - the name of the player

startJoiningGame

public void startJoiningGame(int port,
                             java.lang.String gameName,
                             java.lang.String playerName,
                             java.lang.String password)
                      throws WrongPasswordException
This method is called whenever peer joins to an already existing game.
Parameters:
gameName - the name of the game
playerName - the player name
Throws:
WrongPasswordException - when the password for the game is wrong



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