public class GamePanel extends javax.swing.JPanel implements ModEventHandler
| Modifier and Type | Class and Description |
|---|---|
protected class |
GamePanel.SeatBootAction |
protected class |
GamePanel.SeatBotAction |
protected class |
GamePanel.SeatOpenAction |
protected class |
GamePanel.SeatSitAction |
protected class |
GamePanel.SeatStandAction |
protected class |
GamePanel.TableChatAction |
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected ChatPanel |
chatPanel |
protected ModGame |
ggzMod |
protected SpectatorListPanel |
playerListPanel |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Modifier | Constructor and Description |
|---|---|
protected |
GamePanel() |
| Modifier and Type | Method and Description |
|---|---|
ChatPanel |
getChatPanel() |
protected java.awt.Dimension |
getPreferredWindowSize() |
void |
handleChat(java.lang.String player,
java.lang.String msg)
A chat message event.
|
void |
handleError(java.lang.String msg)
An error has occurred This event occurs when a GGZMod error has occurred.
|
void |
handleException(java.lang.Throwable e) |
void |
handleInfo(PlayerInfo info)
Player information has arrived.
|
void |
handlePlayer(java.lang.String name,
boolean is_spectator,
int seat_num)
The player's seat status has changed.
|
void |
handleSeat(Seat oldSeat,
Seat newSeat)
This is invoked when a message arrives from the core client.
|
void |
handleServer(java.net.Socket fd)
A new server connection has been made.
|
void |
handleSpectatorSeat(SpectatorSeat oldSeat,
SpectatorSeat newSeat)
Invoked when a spectator leaves or joins.
|
void |
handleState(ModState oldState)
Module status changed.
|
void |
handleStats()
Players' stats have been updated.
|
void |
init(ModGame mod) |
void |
invokeAndWait(java.lang.Runnable doRun) |
void |
quit() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected ModGame ggzMod
protected ChatPanel chatPanel
protected SpectatorListPanel playerListPanel
public void init(ModGame mod) throws java.io.IOException
init in interface ModEventHandlerjava.io.IOExceptionpublic void quit()
public ChatPanel getChatPanel()
public void handleChat(java.lang.String player,
java.lang.String msg)
ModEventHandlerhandleChat in interface ModEventHandlerpublic void handleError(java.lang.String msg)
ModEventHandlerhandleError in interface ModEventHandlerpublic void handleState(ModState oldState)
ModEventHandlerhandleState in interface ModEventHandlerModStateprotected java.awt.Dimension getPreferredWindowSize()
public void handlePlayer(java.lang.String name,
boolean is_spectator,
int seat_num)
ModEventHandlerhandlePlayer in interface ModEventHandlerpublic void handleSeat(Seat oldSeat, Seat newSeat)
handleSeat in interface ModEventHandleroldSeat - Old seat information at that seat number.newSeat - New seat information at that seat number.public void handleServer(java.net.Socket fd)
throws java.io.IOException
ModEventHandlerhandleServer in interface ModEventHandlerjava.io.IOExceptionModGame.connect()public void handleStats()
ModEventHandlerhandleStats in interface ModEventHandlerpublic void handleInfo(PlayerInfo info)
ModEventHandlerhandleInfo in interface ModEventHandlerpublic void handleSpectatorSeat(SpectatorSeat oldSeat, SpectatorSeat newSeat)
ModEventHandlerhandleSpectatorSeat in interface ModEventHandlernewSeat - the new seat.public void handleException(java.lang.Throwable e)
public void invokeAndWait(java.lang.Runnable doRun)