|
||||||||||
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
de.farafin.snEADy.control.GaphixStuff.GrWindow
de.farafin.snEADy.control.GaphixStuff.M_GraphixEngineUI
public class M_GraphixEngineUI
Nested Class Summary | |
---|---|
private class |
M_GraphixEngineUI.Gr_Arena
Grafikrepräsentation der Arena |
private class |
M_GraphixEngineUI.Gr_DiffArena
|
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 |
Fields inherited from class de.farafin.snEADy.control.GaphixStuff.GrWindow |
---|
h, sroot, w |
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 java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
private |
M_GraphixEngineUI()
|
|
M_GraphixEngineUI(I_Main_interface calling,
GameParameter p,
C_DebugMonitor debMon,
int version)
Creates a new instance of C_GraphixEngineUI |
Method Summary | |
---|---|
private static void |
appendCuttedString(java.lang.StringBuffer dest,
java.lang.String src,
int maxLen)
|
void |
beep()
|
void |
beep(int i)
|
void |
beep(java.lang.String str)
|
private void |
checkActivations(D_GameInfo gameInfo)
|
private void |
drawMenuElements(java.awt.Graphics g,
D_GameInfo gameInfo)
|
private void |
drawPlayerTab(boolean[] drawArray)
|
void |
paint(java.awt.Graphics g)
|
void |
setActive(boolean active)
|
private void |
setupCommandFrame()
|
private void |
setupFileSelectorArena()
|
private void |
setupFileSelectorPlayer()
|
private void |
setupOptions()
|
void |
update(D_GameInfo gameInfo,
C_Human[] humanPlayer)
|
private void |
updateGraphics()
|
private void |
updateOptions(boolean grUp)
|
private void |
updatePlayer(D_GameInfo gameInfo)
|
private void |
updatePlayerTab(D_GameInfo gameInfo)
|
private void |
updateTexts(D_GameInfo gameInfo,
java.awt.Graphics g)
|
Methods inherited from class java.awt.Frame |
---|
addNotify, finalize, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, 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, processWindowEvent, 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, addImpl, 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, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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 |
---|
private int frameC
private long lastTime
private float fps
D_GameInfo oldGameInfo
private C_Human[] humans
private int humanPlayerC
private java.awt.image.VolatileImage img_arena
private java.awt.Graphics gr_arena
private java.awt.image.VolatileImage[] img_pTab
private java.awt.image.VolatileImage[] img_tab
java.awt.Graphics[] gr_tab
private int monPosX
private int monPosY
private int monWidth
private int monHeight
private M_GraphixEngineUI.Gr_Arena[] arena
private int actArena
private M_GraphixEngineUI.Gr_DiffArena diff
private int[] last_killPoints
private int[] m_length
private int[] m_killpoints
private int[] m_cycles
private int[] m_name
private int lastPlayerC
private int[] playerOrd
private M_GraphixEngineUI root
private java.awt.Graphics actGraphics
private GrButton butt_run
private GrButton butt_stop
private GrButton butt_min
private GrButton butt_quit
private GrButton butt_arena
private GrButton butt_player
private GrButton butt_options
private GrButton butt_credits
private GrButton[] butt_rmPlayer
private java.awt.Frame commandFrame
private java.awt.TextField cf_text
private java.awt.Label cf_lab
private GrDlgWindow arenaFS
private GrDlgWindow playerFS
private GrTextField text_hPlayerName
private GrButton butt_addHPlayer
private GrButton butt_addCPlayer
private GrButton butt_plOK
private GrSelCanvas sel_player
private GrTextArea area_commentsPlayer
private GrScroll scroll_player
private java.lang.String[] fileList_player
private GrButton butt_loadArena
private GrButton butt_arenaOK
private GrSelCanvas sel_arena
private GrTextArea area_commentsArena
private GrScroll scroll_arena
private java.lang.String[] fileList_arena
private GrDlgWindow options
private GrTextField text_exitT
private GrTextField text_suddenDT
private GrTextField text_iLength
private GrTextField text_iDelay
private GrTextField text_aGrow
private GrTextField text_aSlowd
private GrTextField text_maxDelay
private GrTextField text_pLength
private GrTextField text_pSpeed
private GrTextField text_pSlowd
private GrTextField text_pPoints
private GrTextField text_maxTime
private GrTextField text_maxMem
private GrButton tgl_timeKill
private GrButton tgl_showSC
private GrButton tgl_debugMon
private GrButton tgl_pPTime
private GrButton tgl_pPMem
private GrButton tgl_log
private java.lang.String[] commandHist
private int selectedCommand
private int lastInserted
private C_DebugMonitor debugMon
private GameParameter gameParam
Constructor Detail |
---|
public M_GraphixEngineUI(I_Main_interface calling, GameParameter p, C_DebugMonitor debMon, int version)
private M_GraphixEngineUI()
Method Detail |
---|
private void setupOptions()
private void updateOptions(boolean grUp)
private static final void appendCuttedString(java.lang.StringBuffer dest, java.lang.String src, int maxLen)
private void setupFileSelectorArena()
private void setupFileSelectorPlayer()
private void setupCommandFrame()
private void updateGraphics()
private void updateTexts(D_GameInfo gameInfo, java.awt.Graphics g)
private void updatePlayer(D_GameInfo gameInfo)
private void updatePlayerTab(D_GameInfo gameInfo)
private void drawMenuElements(java.awt.Graphics g, D_GameInfo gameInfo)
private void drawPlayerTab(boolean[] drawArray)
public void paint(java.awt.Graphics g)
paint
in class GrWindow
private void checkActivations(D_GameInfo gameInfo)
public void setActive(boolean active)
setActive
in interface I_Control_interface
active
- decides wether the Control Class is able to send datapublic void update(D_GameInfo gameInfo, C_Human[] humanPlayer)
update
in interface I_Control_interface
gameInfo
- contains all data about the current gameInfohumanPlayer
- contains all data about the human players.public void beep()
public void beep(java.lang.String str)
public void beep(int i)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |