|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
GUI.GUI
public class GUI
Class rensonsible for managing the whole graphical user interface of the program. The monopoly class interacts with the methods of this class in order to refresh the gui.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class javax.swing.JFrame |
|---|
javax.swing.JFrame.AccessibleJFrame |
| Nested classes/interfaces inherited from class java.awt.Frame |
|---|
java.awt.Frame.AccessibleAWTFrame |
| Nested classes/interfaces inherited from class java.awt.Window |
|---|
java.awt.Window.AccessibleAWTWindow |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected javax.swing.JPanel |
CenterCell
|
protected javax.swing.JPanel |
CenterCellPanel
|
protected javax.swing.JLabel |
Mrmon
|
protected Monopoly |
mygame
|
protected static java.util.ArrayList |
PlayersIcons
|
javax.swing.JButton |
RollTab
|
| 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, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, 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 |
| 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 | |
|---|---|
GUI(Monopoly game)
Constructor of the GUI object. |
|
| Method Summary | |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Method invoked when user has clicked on the roll button. |
void |
buyHouse(int streetNmr,
int numofhouses)
Method invoked when a user would like to buy a house on a street. |
java.util.ArrayList |
getPlayers()
Method used to return the private ArrayList PlayerNames. |
void |
mortageProperty(int propertyNmr)
Method invoked when a user would like to mortage a property. |
void |
movePlayer(int playerid,
int currPos,
int des)
Method responsible for depicting a player's move in the GUI grid. |
void |
refresh(int location,
java.lang.String name,
java.lang.String owner,
int price,
int rent,
int housePrice)
Method used when a change have occured in the content of an emerging menu. |
void |
refreshCP(java.lang.String ActiveName,
int ActiveMon,
java.lang.String NextName,
int NextMon,
int[] roll)
Method rensponsible for refreshing the central panel of GUI when a change occures in one of it's components. |
void |
sellHouse(int streetNmr,
int numofhouses)
Method invoked when a user would like to sell a house from a street. |
void |
unmortageProperty(int propertyNmr)
Method invoked when a user would like to unmortage a property. |
void |
windowActivated(java.awt.event.WindowEvent e)
Method implemented only due to the fact that it is declared in the WindowListener Interface. |
void |
windowClosed(java.awt.event.WindowEvent e)
Method implemented only due to the fact that it is declared in the WindowListener Interface. |
void |
windowClosing(java.awt.event.WindowEvent e)
Method implemented due to the fact that it is declared in the WindowListener interface. |
void |
windowDeactivated(java.awt.event.WindowEvent e)
Method implemented only due to the fact that it is declared in the WindowListener Interface. |
void |
windowDeiconified(java.awt.event.WindowEvent e)
Method implemented only due to the fact that it is declared in the WindowListener Interface. |
void |
windowIconified(java.awt.event.WindowEvent e)
Method implemented only due to the fact that it is declared in the WindowListener Interface. |
void |
windowOpened(java.awt.event.WindowEvent e)
Method implemented only due to the fact that it is declared in the WindowListener Interface. |
| Methods inherited from class javax.swing.JFrame |
|---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
| Methods inherited from class java.awt.Frame |
|---|
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.awt.Window |
|---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
public final javax.swing.JButton RollTab
protected final javax.swing.JLabel Mrmon
protected javax.swing.JPanel CenterCell
protected javax.swing.JPanel CenterCellPanel
protected static java.util.ArrayList PlayersIcons
protected Monopoly mygame
| Constructor Detail |
|---|
public GUI(Monopoly game)
game - the Monopoly object given to the constuctor in order
gui to be able to get all the necessary information.| Method Detail |
|---|
public void refreshCP(java.lang.String ActiveName,
int ActiveMon,
java.lang.String NextName,
int NextMon,
int[] roll)
ActiveName - the Active Player's name.ActiveMon - the Active Player's money.NextName - the Next Player's name.NextMon - the Next Player's money.roll - the roll the Active Player rolled.
public void movePlayer(int playerid,
int currPos,
int des)
playerid - the current player serial number, which determines
which playericon will be moved.currPos - the active player's current position, which determines
from where the playericon will be removed.des - the active player's final destination, which determines
until which cell will the player be moved.
public void buyHouse(int streetNmr,
int numofhouses)
streetNmr - the serial number of the cell user has choosen to buy a house on.numofhouses - the numofhouses this street already has.
public void sellHouse(int streetNmr,
int numofhouses)
streetNmr - the serial number of the cell user has choosen to buy a house on.numofhouses - the numofhouses this street already has.public void mortageProperty(int propertyNmr)
propertyNmr - the serial number of the cell user has choosen to mortage.public void unmortageProperty(int propertyNmr)
propertyNmr - the serial number of the cell user has choosen to unmortage.
public void refresh(int location,
java.lang.String name,
java.lang.String owner,
int price,
int rent,
int housePrice)
location - the serial number describing the cell for which the emerging menu's
description is about to change.name - the name of the Cell for which the emerging menu's desctription is about
to change.owner - the owner of the Cell for which the emerging menu's desctription is about
to change.price - the prive of the Cell for which the emerging menu's desctription is about
to change.rent - the rent of the Cell for which the emerging menu's desctription is about
to change.housePrice - the housePrice of the Cell for which the emerging menu's desctription is
about to change.public java.util.ArrayList getPlayers()
NoPlayersInsertedException - if the PlayerNames ArrayList is null.public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenere - The ActionEvent which has occured(user has clicked the roll
button).public void windowClosing(java.awt.event.WindowEvent e)
windowClosing in interface java.awt.event.WindowListenere - the WindowEvent which has occured.public void windowOpened(java.awt.event.WindowEvent e)
windowOpened in interface java.awt.event.WindowListenere - the WindowEvent which has occured.public void windowClosed(java.awt.event.WindowEvent e)
windowClosed in interface java.awt.event.WindowListenere - the WindowEvent which has occured.public void windowActivated(java.awt.event.WindowEvent e)
windowActivated in interface java.awt.event.WindowListenere - the WindowEvent which has occured.public void windowIconified(java.awt.event.WindowEvent e)
windowIconified in interface java.awt.event.WindowListenere - the WindowEvent which has occured.public void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified in interface java.awt.event.WindowListenere - the WindowEvent which has occured.public void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated in interface java.awt.event.WindowListenere - the WindowEvent which has occured.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||