Class CombineInterface

java.lang.Object
  |
  +--CombineInterface

public class CombineInterface
extends java.lang.Object
implements java.awt.event.ActionListener

Creates desktop enviroment and initializes internal frames.

Author:
Karen Stevens

Field Summary
(package private)  javax.swing.JButton AboutOK
          Closes about box.
(package private)  javax.swing.JInternalFrame AboutView
          About box.
(package private)  CreateBoard CreateBoardView
          Create board user interface.
(package private)  javax.swing.JInternalFrame DefaultView
          Default selected option.
private  javax.swing.JDesktopPane desk
          Desktop enviroment for outer frame.
(package private)  EmptyGroup EmptyGroupView
          Empty group user interface.
(package private)  javax.swing.JMenu ExitMenu
          Menu bar exit pull-down.
(package private)  FillGroup FillGroupView
          Fill group user interface.
(package private)  GameResults GameResultsView
          Game results user interface.
(package private)  javax.swing.ButtonGroup HelpButtons
          Button group for option menu pull-down radio buttons.
(package private)  int HelpCount
          Used to initialize help box.
(package private)  javax.swing.JMenu HelpMenu
          Menu bar help pull-down.
(package private)  javax.swing.JButton HelpOK
          Closes help box.
(package private)  javax.swing.JInternalFrame HelpView
          Help menu internal window.
(package private)  javax.swing.ButtonGroup InputButtons
          Used for pull-down radio buttons.
(package private)  javax.swing.JMenu InputMenu
          Menu bar option pull-down.
(package private)  java.awt.Color MyColor
          Color of desktop background.
private  javax.swing.JFrame MyFrame
          Outer frame of program interface.
(package private)  HtmlPanel MyHtml
          Html support for help box.
(package private)  javax.swing.JMenuBar MyMenus
          Outer frame menu bar.
(package private)  javax.swing.JScrollPane MyScroll
          Scroll pane for help box.
(package private)  Questions QuestionsView
          Question creation user interface.
(package private)  RunGame RunGameView
          Run game user interface.
(package private)  int SelectedItem
          Which user interface option is currently selected.
(package private)  SetupGame SetupGameView
          Setup game user interface.
 
Constructor Summary
(package private) CombineInterface()
          Setup desktop enviroment and internal frames.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Controls visibility of internal frames.
 void ChangeLnF()
          When called, switches project from metal look and feel to windows look and feel.
(package private)  void CreateMenuBar()
          Setup program menu bar.
(package private)  void ExternalClasses()
          Setup all overloaded JInternalFrames; viewed via option pull-down.
private  void SetupDefault()
          Setup help box and about box
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

MyFrame

private javax.swing.JFrame MyFrame
Outer frame of program interface.

desk

private javax.swing.JDesktopPane desk
Desktop enviroment for outer frame.

MyColor

java.awt.Color MyColor
Color of desktop background.

MyMenus

javax.swing.JMenuBar MyMenus
Outer frame menu bar.

InputMenu

javax.swing.JMenu InputMenu
Menu bar option pull-down.

InputButtons

javax.swing.ButtonGroup InputButtons
Used for pull-down radio buttons.

HelpMenu

javax.swing.JMenu HelpMenu
Menu bar help pull-down.

HelpButtons

javax.swing.ButtonGroup HelpButtons
Button group for option menu pull-down radio buttons.

ExitMenu

javax.swing.JMenu ExitMenu
Menu bar exit pull-down.

HelpView

javax.swing.JInternalFrame HelpView
Help menu internal window.

AboutView

javax.swing.JInternalFrame AboutView
About box.

DefaultView

javax.swing.JInternalFrame DefaultView
Default selected option.

HelpOK

javax.swing.JButton HelpOK
Closes help box.

AboutOK

javax.swing.JButton AboutOK
Closes about box.

EmptyGroupView

EmptyGroup EmptyGroupView
Empty group user interface.

FillGroupView

FillGroup FillGroupView
Fill group user interface.

CreateBoardView

CreateBoard CreateBoardView
Create board user interface.

QuestionsView

Questions QuestionsView
Question creation user interface.

SetupGameView

SetupGame SetupGameView
Setup game user interface.

RunGameView

RunGame RunGameView
Run game user interface.

GameResultsView

GameResults GameResultsView
Game results user interface.

MyHtml

HtmlPanel MyHtml
Html support for help box.

SelectedItem

int SelectedItem
Which user interface option is currently selected.

HelpCount

int HelpCount
Used to initialize help box.

MyScroll

javax.swing.JScrollPane MyScroll
Scroll pane for help box.
Constructor Detail

CombineInterface

CombineInterface()
Setup desktop enviroment and internal frames.
Method Detail

CreateMenuBar

void CreateMenuBar()
Setup program menu bar.

SetupDefault

private void SetupDefault()
Setup help box and about box

ExternalClasses

void ExternalClasses()
Setup all overloaded JInternalFrames; viewed via option pull-down.

ChangeLnF

public void ChangeLnF()
When called, switches project from metal look and feel to windows look and feel. This method is fully functional, but not in use at this time.

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Controls visibility of internal frames.
Specified by:
actionPerformed in interface java.awt.event.ActionListener