public class RoomChatPanel extends javax.swing.JPanel implements RoomListener, javax.swing.event.ListSelectionListener
| Modifier and Type | Class and Description |
|---|---|
protected class |
RoomChatPanel.BeepAction |
protected class |
RoomChatPanel.FriendAction |
protected class |
RoomChatPanel.FriendOrFoeCellRenderer |
protected class |
RoomChatPanel.IgnoreAction |
protected class |
RoomChatPanel.LagCellRenderer |
protected class |
RoomChatPanel.NoHighlightCellRenderer |
protected class |
RoomChatPanel.PlayerCellRenderer |
protected class |
RoomChatPanel.PlayersTableModel |
protected class |
RoomChatPanel.PlayerTypeCellRenderer |
protected class |
RoomChatPanel.RoomChatAction |
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
protected ChatPanel |
chatPanel |
protected java.lang.String |
handle
Our nickname on server
|
protected static java.util.logging.Logger |
log |
protected static java.util.ResourceBundle |
messages |
protected javax.swing.JLabel |
playerCountLabel |
protected javax.swing.JTable |
playerList |
protected RoomChatPanel.PlayersTableModel |
players |
protected javax.swing.JScrollPane |
playerScrollPane |
protected Room |
room |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
RoomChatPanel(boolean showTableNumber) |
| Modifier and Type | Method and Description |
|---|---|
void |
chat_event(ChatEventData data)
Received a chat message of any kind.
|
static void |
initCellSizes(javax.swing.JTable table) |
void |
player_count(int n)
The number of players in a room has arrived.
|
void |
player_lag(Player player)
A player's lag (measure of connection speed) has been updated
|
void |
player_list(java.util.List new_players)
The list of players in a room has arrived.
|
void |
player_stats(Player player)
A player's stats have been updated.
|
void |
room_enter(RoomChangeEventData data)
A player has entered the room with you.
|
void |
room_leave(RoomChangeEventData data)
A player has left your room.
|
void |
setRoom(Room r) |
void |
table_add(Table table)
A table has been created.
|
void |
table_delete(Table table)
A table has been removed from the room.
|
void |
table_join_fail(java.lang.String error)
Joining a table did not succeed.
|
void |
table_joined(int table_index)
Your table join attempt has succeeded.
|
void |
table_launch_fail(ErrorEventData data)
The table you tried to launch couldn't be launched
|
void |
table_launched()
The table you tried to launch has launched!
|
void |
table_leave_fail(java.lang.String error)
Your attempt to leave the table has failed.
|
void |
table_left(TableLeaveEventData data)
You have successfully left the table you were at.
|
void |
table_list()
Received the list of active tables.
|
void |
table_update(Table table)
One of the tables in the current room has changed.
|
void |
valueChanged(javax.swing.event.ListSelectionEvent e)
Called when selection changes in player list.
|
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 static final java.util.logging.Logger log
protected static final java.util.ResourceBundle messages
protected Room room
protected java.lang.String handle
protected ChatPanel chatPanel
protected javax.swing.JScrollPane playerScrollPane
protected javax.swing.JTable playerList
protected RoomChatPanel.PlayersTableModel players
protected javax.swing.JLabel playerCountLabel
public void setRoom(Room r) throws java.io.IOException
java.io.IOExceptionpublic void valueChanged(javax.swing.event.ListSelectionEvent e)
valueChanged in interface javax.swing.event.ListSelectionListenere - public void chat_event(ChatEventData data)
RoomListenerchat_event in interface RoomListenerdata - The GGZChatEventData associated with the chat.GGZChatEventDatapublic void player_count(int n)
RoomListenerplayer_count in interface RoomListenern - The number of players in the room.public void player_lag(Player player)
RoomListenerplayer_lag in interface RoomListenerplayer - The player whose lag has changed.ggzcore_player_get_lagpublic void player_list(java.util.List new_players)
RoomListenerplayer_list in interface RoomListenernew_players - The list of players.ggzcore_room_list_playerspublic void player_stats(Player player)
RoomListenerplayer_stats in interface RoomListenerplayer - The player whose stats have changed.void PLAYER_LIST,
ggzcore_player_get_record,
ggzcore_player_get_rating,
ggzcore_player_get_ranking,
ggzcore_player_get_highscorepublic void room_enter(RoomChangeEventData data)
RoomListenerroom_enter in interface RoomListenerdata - A GGZRoomChangeEventData structure.public void room_leave(RoomChangeEventData data)
RoomListenerroom_leave in interface RoomListenerdata - A GGZRoomChangeEventData structure.public void table_join_fail(java.lang.String error)
RoomListenertable_join_fail in interface RoomListenervoid TABLE_JOINEDpublic void table_joined(int table_index)
RoomListenertable_joined in interface RoomListenerggzcore_room_join_tablepublic void table_launch_fail(ErrorEventData data)
RoomListenertable_launch_fail in interface RoomListenerdata - A pointer to a GGZErrorEventDatavoid TABLE_LAUNCHEDpublic void table_launched()
RoomListenertable_launched in interface RoomListenerggzcore_room_launch_tablepublic void table_leave_fail(java.lang.String error)
RoomListenertable_leave_fail in interface RoomListenervoid TABLE_LEFTpublic void table_left(TableLeaveEventData data)
RoomListenertable_left in interface RoomListenerdata - The GGZTableLeaveEventData associated with the leave.ggzcore_room_leave_table,
GGZTableLeaveEventDatapublic void table_list()
RoomListenertable_list in interface RoomListenerggzcore_room_list_tablespublic void table_add(Table table)
RoomListenertable_add in interface RoomListenerpublic void table_delete(Table table)
RoomListenertable_delete in interface RoomListenerpublic void table_update(Table table)
RoomListenertable_update in interface RoomListenerpublic static void initCellSizes(javax.swing.JTable table)