de.uni_paderborn.robots.logic
Class Winner

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--de.uni_paderborn.robots.logic.Winner
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class Winner
extends javax.swing.JFrame

class to create the winner frame

See Also:
Serialized Form

Inner Class Summary
private  class Winner.VictoryScene
          class implemented to make the victory CutScenes work.
 
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, java.awt.Component.AWTTreeLock
 
Field Summary
private  Arena arena
          the arena
private  LARImage imageComponent
          the LARimage component
private  javax.swing.JButton jButtonOK
          the OK Button
private  javax.swing.JLabel jLabel2
          such another jLabel
private  javax.swing.JLabel jLabel3
          such another jLabel
private  javax.swing.JLabel jLabelImage
          such another jLabel
private  javax.swing.JLabel jLabelName
          such another jLabel
private  javax.swing.JLabel jLabelNr
          such another jLabel
private  javax.swing.JLabel jLabelPoints
          such another jLabel
private  javax.swing.JPanel jPanel1
          such another jPanel
private  javax.swing.JPanel jPanelContainer
          the jPanel for the winning robot list
private  javax.swing.JPanel jPanelImage
          such another jPanel
private  javax.swing.JPanel jPanelName
          such another jPanel
private  javax.swing.JPanel jPanelNr
          such another jPanel
private  javax.swing.JPanel jPanelPoints
          such another jPanel
private  javax.swing.JScrollPane jScrollPane1
          the Scroll Panel for the winning robot list
private  LastActionRobot larGUI
          the GUI
private  java.awt.Dimension screenSize
          the screen size
private  java.util.Vector winningRobots
          the winning robots
 
Fields inherited from class javax.swing.JFrame
accessibleContext, defaultCloseOperation, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
base, CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, frameSerializedDataVersion, HAND_CURSOR, icon, ICONIFIED, mbManagement, menuBar, MOVE_CURSOR, N_RESIZE_CURSOR, nameCounter, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, ownedWindows, resizable, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, serialVersionUID, state, SW_RESIZE_CURSOR, TEXT_CURSOR, title, W_RESIZE_CURSOR, WAIT_CURSOR, weakThis
 
Fields inherited from class java.awt.Window
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, warningString, windowListener, windowSerializedDataVersion
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
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
Winner(int numberOfRobots, LastActionRobot larGUI)
          Creates new form Winner
 
Method Summary
private  void exitForm(java.awt.event.WindowEvent evt)
          Exit the Application
 void fillIn(java.lang.String nr, java.awt.Image img, java.lang.String name, int points)
          methode to add the single robots to the list
private  void initComponents(int numberOfRobots)
          This method is called from within the constructor to initialize the form.
private  void jButtonOKActionPerformed(java.awt.event.ActionEvent evt)
          the method is called if you press the OK Button
 void loc()
          method to locate the frame
 void setWinningRobots(java.util.Vector vector)
          method to set the winning robots, important for the cutScenes
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, createRootPaneException, 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, addToFrameList, constructComponentName, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, initIDs, isResizable, postProcessKeyEvent, readObject, remove, removeFromFrameList, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle, writeObject
 
Methods inherited from class java.awt.Window
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, dispose, eventEnabled, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postWindowEvent, preProcessKeyEvent, processEvent, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, show, toBack, toFront, transferFocus
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, 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, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, 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, registerNatives, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

jPanelNr

private javax.swing.JPanel jPanelNr
such another jPanel

jLabelNr

private javax.swing.JLabel jLabelNr
such another jLabel

jPanelImage

private javax.swing.JPanel jPanelImage
such another jPanel

jLabelImage

private javax.swing.JLabel jLabelImage
such another jLabel

jPanelName

private javax.swing.JPanel jPanelName
such another jPanel

jLabelName

private javax.swing.JLabel jLabelName
such another jLabel

jPanelPoints

private javax.swing.JPanel jPanelPoints
such another jPanel

jLabelPoints

private javax.swing.JLabel jLabelPoints
such another jLabel

jButtonOK

private javax.swing.JButton jButtonOK
the OK Button

jPanel1

private javax.swing.JPanel jPanel1
such another jPanel

jLabel2

private javax.swing.JLabel jLabel2
such another jLabel

jLabel3

private javax.swing.JLabel jLabel3
such another jLabel

jScrollPane1

private javax.swing.JScrollPane jScrollPane1
the Scroll Panel for the winning robot list

jPanelContainer

private javax.swing.JPanel jPanelContainer
the jPanel for the winning robot list

winningRobots

private java.util.Vector winningRobots
the winning robots

larGUI

private LastActionRobot larGUI
the GUI

screenSize

private java.awt.Dimension screenSize
the screen size

arena

private Arena arena
the arena

imageComponent

private LARImage imageComponent
the LARimage component
Constructor Detail

Winner

public Winner(int numberOfRobots,
              LastActionRobot larGUI)
Creates new form Winner
Parameters:
numberOfRobots -  
larGUI -  
Method Detail

initComponents

private void initComponents(int numberOfRobots)
This method is called from within the constructor to initialize the form.
Parameters:
numberOfRobots - the total number of Robots in the game

jButtonOKActionPerformed

private void jButtonOKActionPerformed(java.awt.event.ActionEvent evt)
the method is called if you press the OK Button
Parameters:
evt - the ActionEvent

exitForm

private void exitForm(java.awt.event.WindowEvent evt)
Exit the Application
Parameters:
evt - the WindowEvent

loc

public void loc()
method to locate the frame

fillIn

public void fillIn(java.lang.String nr,
                   java.awt.Image img,
                   java.lang.String name,
                   int points)
methode to add the single robots to the list
Parameters:
nr - the place of the added robot
image - the image of the robot
name - the name of the robot
points - the points of the robot

setWinningRobots

public void setWinningRobots(java.util.Vector vector)
method to set the winning robots, important for the cutScenes