Class SetupGame

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JInternalFrame
                          |
                          +--SetupGame

public class SetupGame
extends javax.swing.JInternalFrame
implements java.awt.event.ActionListener

Setup game interface.

Author:
Karen Stevens
See Also:
Serialized Form

Inner classes inherited from class javax.swing.JInternalFrame
javax.swing.JInternalFrame.AccessibleJInternalFrame, javax.swing.JInternalFrame.JDesktopIcon
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardBinding, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AWTTreeLock
 
Field Summary
protected  javax.swing.JTextField[] Atr1
          Board 1 attributes.
protected  javax.swing.JTextField[] Atr2
          Board 2 attributes.
protected  javax.swing.JButton CancelButton
          Cancel button for screen 1.
protected  javax.swing.JButton CancelButton2
          Cancel button for screen 2.
protected  javax.swing.JButton CancelButton3
          Cancel button for screen 3.
protected  javax.swing.JButton CancelButton4
          Cancel button for screen 4.
protected  javax.swing.JButton CancelButton5
          Cancel button for screen 5.
protected  javax.swing.JButton CancelButton6
          Cancel button for screen 6.
protected  javax.swing.JButton CancelButton7
          Cancel button for screen 7.
protected  javax.swing.JCheckBox CheckQuery
          Check to see if questions should be asked before games.
protected  javax.swing.JCheckBox CheckRan
          Check for if boards should be randomized.
protected  java.lang.String[] EmptyString
          Used to clear data.
protected  javax.swing.JTextField GroupName1
          Name of board 1.
protected  javax.swing.JTextField GroupName2
          Name of board 2.
protected  javax.swing.JButton LoadBoard1Button
          Load 1st board.
protected  javax.swing.JButton LoadBoard2Button
          Load 2nd board.
protected  javax.swing.JButton LoadDataButton
          Load game data.
protected  javax.swing.JButton LoadQuestionsButton
          Load questions.
protected  java.awt.Color MyColor
          Color of background.
protected  GameSetupData MyGameData
          Save and load game data to this variable.
protected  javax.swing.JTextArea[] MyTextArea
          Display questions.
protected  javax.swing.JButton Next1
          Next button for screen 1.
protected  javax.swing.JButton Next2
          Next button for screen 2.
protected  javax.swing.JButton Next3
          Next button for screen 3.
protected  javax.swing.JButton Next4
          Next button for screen 4.
protected  javax.swing.JButton Next5
          Next button for screen 5.
protected  javax.swing.JButton Next6
          Next button for screen 6.
protected  javax.swing.JButton Next7
          Next button for screen 7.
protected  javax.swing.JCheckBox OtherCheck1
          Check if board 1 is characteristic.
protected  javax.swing.JCheckBox OtherCheck2
          Check if board 2 is characteristic.
protected  javax.swing.JButton Prev1
          Previous button for screen 1.
protected  javax.swing.JButton Prev2
          Previous button for screen 2.
protected  javax.swing.JButton Prev3
          Previous button for screen 3.
protected  javax.swing.JButton Prev4
          Previous button for screen 4.
protected  javax.swing.JButton Prev5
          Previous button for screen 5.
protected  javax.swing.JButton Prev6
          Previous button for screen 6.
protected  javax.swing.JButton Prev7
          Previous button for screen 7.
protected  javax.swing.JButton SaveDataButton
          Save game data.
protected  javax.swing.JPanel Screen1
          Loading board 1; loading old game setup.
protected  javax.swing.JPanel Screen2
          Ranking items on board 1.
protected  javax.swing.JPanel Screen3
          Loading board 2.
protected  javax.swing.JPanel Screen4
          Ranking items on board 2.
protected  javax.swing.JPanel Screen5
          Loading questions.
protected  javax.swing.JPanel Screen6
          Final setup information.
protected  javax.swing.JPanel Screen7
          Save or reset data.
protected  javax.swing.JSlider[] Sliders1
          Ranking 1st board.
protected  javax.swing.JSlider[] Sliders2
          Ranking 2nd board.
protected  TextObject[] TextRows1
          Preview board 1 entires.
protected  TextObject[] TextRows2
          Preview board 2 entries.
protected  javax.swing.JCheckBox TypeCheck1
          Check if board 1 is social.
protected  javax.swing.JCheckBox TypeCheck2
          Check if board 2 is social.
 
Fields inherited from class javax.swing.JInternalFrame
closable, CONTENT_PANE_PROPERTY, defaultCloseOperation, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, opened, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY, uiClassID
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, alignmentX, alignmentY, ANCESTOR_USING_BUFFER, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, flags, HAS_FOCUS, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, uiClassID, UNDEFINED_CONDITION, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, maxSize, ncomponents, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, assert, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, hasFocus, height, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, RIGHT_ALIGNMENT, serialVersionUID, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowListenerK, x, y
 
Constructor Summary
SetupGame()
          Setup graphical interface.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Triggered by button events.
 void LoadBoard1Function(java.io.File filename)
          Load board 1 information.
 void LoadBoard1Interface()
          Graphical interface to gather file information on board 1.
 void LoadBoard2Function(java.io.File filename)
          Load board 2 information.
 void LoadBoard2Interface()
          Graphical interface to gather file information on board 2.
 void LoadDataFunction(java.io.File filename)
          Load old game setup information.
 void LoadDataInterface()
          Graphical interface to gather file information on old game setups.
 void LoadQuestionsFunction(java.io.File filename)
          Load questions information.
 void LoadQuestionsInterface()
          Graphical interface to gather file information on questions.
 void RedoScreen2()
          Refresh screen 2.
 void RedoScreen4()
          Refresh screen 4.
 void RedoScreen6()
          Refresh screen 6.
 void ResetScreen()
          Refresh screens.
 void SaveDataFunction(java.io.File filename)
          Save game setup information.
 void SaveDataInterface()
          Graphical interface to gather file information on data to be saved.
 void Screen1Setup()
          Setup screen 1.
 void Screen2Setup()
          Setup screen 2.
 void Screen3Setup()
          Setup screen 3.
 void Screen4Setup()
          Setup screen 4.
 void Screen5Setup()
          Setup for screen 5.
 void Screen6Setup()
          Setup for screen 6.
 void Screen7Setup()
          Setup screen 7.
 void SetListeners()
          Set action listeners, and other data types.
 
Methods inherited from class javax.swing.JInternalFrame
addImpl, addInternalFrameListener, createRootPane, createRootPaneException, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getBackground, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getForeground, getFrameIcon, getGlassPane, getJMenuBar, getLayer, getLayeredPane, getMenuBar, getRootPane, getTitle, getUI, getUIClassID, getWarningString, isClosable, isClosed, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paramString, removeInternalFrameListener, reshape, setBackground, setClosable, setClosed, setContentPane, setDefaultCloseOperation, setDesktopIcon, setForeground, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, setVisible, show, startModal, stopModal, toBack, toFront, updateUI, updateUIWhenHidden, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, , addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, bindingForKeyStroke, computeVisibleRect, computeVisibleRect, contains, createToolTip, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInsets, getInsets, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, keyboardBindings, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, processComponentKeyEvent, processFocusEvent, processKeyBinding, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, readObject, rectangleIsObscured, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, removeAncestorListener, removeNotify, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, revalidate, scrollRectToVisible, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyOrientation, countComponents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPrint, list, list, locate, minimumSize, nextFocus, paintComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, print, printComponents, printOneComponent, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, coalesceEvents, constructComponentName, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, hide, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

MyColor

protected java.awt.Color MyColor
Color of background.

Screen1

protected javax.swing.JPanel Screen1
Loading board 1; loading old game setup.

Screen2

protected javax.swing.JPanel Screen2
Ranking items on board 1.

Screen3

protected javax.swing.JPanel Screen3
Loading board 2.

Screen4

protected javax.swing.JPanel Screen4
Ranking items on board 2.

Screen5

protected javax.swing.JPanel Screen5
Loading questions.

Screen6

protected javax.swing.JPanel Screen6
Final setup information.

Screen7

protected javax.swing.JPanel Screen7
Save or reset data.

Prev1

protected javax.swing.JButton Prev1
Previous button for screen 1.

Prev2

protected javax.swing.JButton Prev2
Previous button for screen 2.

Prev3

protected javax.swing.JButton Prev3
Previous button for screen 3.

Prev4

protected javax.swing.JButton Prev4
Previous button for screen 4.

Prev5

protected javax.swing.JButton Prev5
Previous button for screen 5.

Prev6

protected javax.swing.JButton Prev6
Previous button for screen 6.

Prev7

protected javax.swing.JButton Prev7
Previous button for screen 7.

Next1

protected javax.swing.JButton Next1
Next button for screen 1.

Next2

protected javax.swing.JButton Next2
Next button for screen 2.

Next3

protected javax.swing.JButton Next3
Next button for screen 3.

Next4

protected javax.swing.JButton Next4
Next button for screen 4.

Next5

protected javax.swing.JButton Next5
Next button for screen 5.

Next6

protected javax.swing.JButton Next6
Next button for screen 6.

Next7

protected javax.swing.JButton Next7
Next button for screen 7.

CancelButton

protected javax.swing.JButton CancelButton
Cancel button for screen 1.

CancelButton2

protected javax.swing.JButton CancelButton2
Cancel button for screen 2.

CancelButton3

protected javax.swing.JButton CancelButton3
Cancel button for screen 3.

CancelButton4

protected javax.swing.JButton CancelButton4
Cancel button for screen 4.

CancelButton5

protected javax.swing.JButton CancelButton5
Cancel button for screen 5.

CancelButton6

protected javax.swing.JButton CancelButton6
Cancel button for screen 6.

CancelButton7

protected javax.swing.JButton CancelButton7
Cancel button for screen 7.

LoadBoard1Button

protected javax.swing.JButton LoadBoard1Button
Load 1st board.

LoadBoard2Button

protected javax.swing.JButton LoadBoard2Button
Load 2nd board.

LoadQuestionsButton

protected javax.swing.JButton LoadQuestionsButton
Load questions.

SaveDataButton

protected javax.swing.JButton SaveDataButton
Save game data.

LoadDataButton

protected javax.swing.JButton LoadDataButton
Load game data.

CheckRan

protected javax.swing.JCheckBox CheckRan
Check for if boards should be randomized.

CheckQuery

protected javax.swing.JCheckBox CheckQuery
Check to see if questions should be asked before games.

Sliders1

protected javax.swing.JSlider[] Sliders1
Ranking 1st board.

Sliders2

protected javax.swing.JSlider[] Sliders2
Ranking 2nd board.

TypeCheck1

protected javax.swing.JCheckBox TypeCheck1
Check if board 1 is social.

OtherCheck1

protected javax.swing.JCheckBox OtherCheck1
Check if board 1 is characteristic.

GroupName1

protected javax.swing.JTextField GroupName1
Name of board 1.

Atr1

protected javax.swing.JTextField[] Atr1
Board 1 attributes.

TypeCheck2

protected javax.swing.JCheckBox TypeCheck2
Check if board 2 is social.

OtherCheck2

protected javax.swing.JCheckBox OtherCheck2
Check if board 2 is characteristic.

GroupName2

protected javax.swing.JTextField GroupName2
Name of board 2.

Atr2

protected javax.swing.JTextField[] Atr2
Board 2 attributes.

TextRows1

protected TextObject[] TextRows1
Preview board 1 entires.

TextRows2

protected TextObject[] TextRows2
Preview board 2 entries.

EmptyString

protected java.lang.String[] EmptyString
Used to clear data.

MyTextArea

protected javax.swing.JTextArea[] MyTextArea
Display questions.

MyGameData

protected GameSetupData MyGameData
Save and load game data to this variable.
Constructor Detail

SetupGame

public SetupGame()
Setup graphical interface.
Method Detail

Screen1Setup

public void Screen1Setup()
Setup screen 1.

Screen2Setup

public void Screen2Setup()
Setup screen 2.

RedoScreen2

public void RedoScreen2()
Refresh screen 2.

Screen3Setup

public void Screen3Setup()
Setup screen 3.

Screen4Setup

public void Screen4Setup()
Setup screen 4.

RedoScreen4

public void RedoScreen4()
Refresh screen 4.

Screen5Setup

public void Screen5Setup()
Setup for screen 5.

Screen6Setup

public void Screen6Setup()
Setup for screen 6.

RedoScreen6

public void RedoScreen6()
Refresh screen 6.

Screen7Setup

public void Screen7Setup()
Setup screen 7.

ResetScreen

public void ResetScreen()
Refresh screens.

SetListeners

public void SetListeners()
Set action listeners, and other data types.

LoadBoard1Interface

public void LoadBoard1Interface()
Graphical interface to gather file information on board 1.

LoadBoard1Function

public void LoadBoard1Function(java.io.File filename)
Load board 1 information.
Parameters:
filename - Name of file to load data from .

LoadBoard2Interface

public void LoadBoard2Interface()
Graphical interface to gather file information on board 2.

LoadBoard2Function

public void LoadBoard2Function(java.io.File filename)
Load board 2 information.
Parameters:
filename - Name of file to load data from .

LoadQuestionsInterface

public void LoadQuestionsInterface()
Graphical interface to gather file information on questions.

LoadQuestionsFunction

public void LoadQuestionsFunction(java.io.File filename)
Load questions information.
Parameters:
filename - Name of file to load data from .

SaveDataInterface

public void SaveDataInterface()
Graphical interface to gather file information on data to be saved.

SaveDataFunction

public void SaveDataFunction(java.io.File filename)
Save game setup information.
Parameters:
filename - Name of file to save data to.

LoadDataInterface

public void LoadDataInterface()
Graphical interface to gather file information on old game setups.

LoadDataFunction

public void LoadDataFunction(java.io.File filename)
Load old game setup information.
Parameters:
filename - Name of file to load data from .

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Triggered by button events.
Specified by:
actionPerformed in interface java.awt.event.ActionListener