Class ChatLounge
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
megamek.client.ui.widget.SkinnedJPanel
megamek.client.ui.panels.phaseDisplay.AbstractPhaseDisplay
megamek.client.ui.panels.phaseDisplay.lobby.ChatLounge
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,EventListener,Accessible,ListSelectionListener,BoardViewListener,IMapSettingsObserver,GameListener,IPreferenceChangeListener,Distractable
public class ChatLounge
extends AbstractPhaseDisplay
implements ListSelectionListener, IMapSettingsObserver, IPreferenceChangeListener
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassA renderer for the list of available boards.classclassclassclassNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsFields inherited from class megamek.client.ui.panels.phaseDisplay.AbstractPhaseDisplay
butDone, DONE_BUTTON_WIDTHFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionChatLounge(ClientGUI clientGUI) Creates a new chat lounge for the clientGUI.getClient(). -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidCopies the selected units, if any, from the displayed Unit Table / Force Tree to the clipboard.voidvoidvoidvoidvoidvoidvoidgetSearchedItems(String searchString) Returns the available boards that match the given search string (path or file name contains the search string.) The search string is split at ";" and search results for the tokens are ANDed.voidReads the clipboard and adds units, if it can parse them.booleanReturns true when the compact view is active.booleanvoidvoidvoidvoidvoidready()Tells the display to finish the current player turn and send all planned actions to the server.voidvoidRefreshes the Mek Table contentsvoidStop just ignoring events and actually stop listening to them.voidsetAllBurstMg(boolean burstOn) Sets burst MG fire on or off on every unit the local player may configure at once: their own units and their local bots'.voidsetAllHotLoad(boolean hotLoadOn) Sets LRM hot-loading on or off on every unit the local player may configure at once: their own units and their local bots'.voidsetBottom(JComponent comp) voidupdateMapSettings(MapSettings newSettings) Updates to show the map settings that have, presumably, just been sent by the server.voidvalueChanged(ListSelectionEvent event) Methods inherited from class megamek.client.ui.panels.phaseDisplay.AbstractPhaseDisplay
boardHexHighlighted, finishedMovingUnits, firstLOSHex, gameBoardChanged, gameEnd, gameEntityNewOffboard, gameEntityRemove, gameMapQuery, gameNewAction, gamePlayerChat, gamePlayerConnected, gamePlayerDisconnected, gameReport, gameTurnChange, gameVictory, getButDone, hexCursor, hexMoused, hexSelected, isIgnoringEvents, isMyTurn, secondLOSHex, sendDone, setIgnoringEvents, unitSelectedMethods inherited from class megamek.client.ui.widget.SkinnedJPanel
paintComponentMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class javax.swing.JComponent
addAncestorListener, 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, 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, updateMethods inherited from class java.awt.Container
add, 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, validateTreeMethods inherited from class java.awt.Component
action, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface megamek.common.event.GameListener
gamePlayerStrategicAction, gamePollChange, gameScriptedEvent, gameToast, gameUnitChange
-
Field Details
-
HEADER_TEXT_ARROW_UP
- See Also:
-
HEADER_TEXT_ARROW_DOWN
- See Also:
-
scrMekTable
-
-
Constructor Details
-
ChatLounge
Creates a new chat lounge for the clientGUI.getClient().
-
-
Method Details
-
setBottom
-
getSearchedItems
Returns the available boards that match the given search string (path or file name contains the search string.) The search string is split at ";" and search results for the tokens are ANDed. -
isMultipleBoards
public boolean isMultipleBoards() -
previewGameBoard
public void previewGameBoard() -
refreshAcar
public void refreshAcar() -
refreshEntities
public void refreshEntities()Refreshes the Mek Table contents -
configPlayer
public void configPlayer() -
loadRandomNames
public void loadRandomNames() -
gameBoardNew
- Specified by:
gameBoardNewin interfaceGameListener- Overrides:
gameBoardNewin classAbstractPhaseDisplay
-
gamePlayerChange
- Specified by:
gamePlayerChangein interfaceGameListener- Overrides:
gamePlayerChangein classAbstractPhaseDisplay
-
gamePhaseChange
- Specified by:
gamePhaseChangein interfaceGameListener- Overrides:
gamePhaseChangein classAbstractPhaseDisplay
-
gameEntityNew
- Specified by:
gameEntityNewin interfaceGameListener- Overrides:
gameEntityNewin classAbstractPhaseDisplay
-
gameEntityChange
- Specified by:
gameEntityChangein interfaceGameListener- Overrides:
gameEntityChangein classAbstractPhaseDisplay
-
gameSettingsChange
- Specified by:
gameSettingsChangein interfaceGameListener- Overrides:
gameSettingsChangein classAbstractPhaseDisplay
-
gameClientFeedbackRequest
- Specified by:
gameClientFeedbackRequestin interfaceGameListener- Overrides:
gameClientFeedbackRequestin classAbstractPhaseDisplay
-
updateMapSettings
Updates to show the map settings that have, presumably, just been sent by the server.- Specified by:
updateMapSettingsin interfaceIMapSettingsObserver
-
ready
public void ready()Description copied from class:AbstractPhaseDisplayTells the display to finish the current player turn and send all planned actions to the server. Planned actions are e.g. movement, attacks or deployment. Usually, the planned actions are all actions that, together, make up a single unit's turn, e.g. all weapon attacks of one unit.- Specified by:
readyin classAbstractPhaseDisplay
-
removeAllListeners
public void removeAllListeners()Description copied from interface:DistractableStop just ignoring events and actually stop listening to them.- Specified by:
removeAllListenersin interfaceDistractable
-
valueChanged
- Specified by:
valueChangedin interfaceListSelectionListener
-
copyToClipboard
public void copyToClipboard()Copies the selected units, if any, from the displayed Unit Table / Force Tree to the clipboard. -
importClipboard
public void importClipboard()Reads the clipboard and adds units, if it can parse them. -
preferenceChange
- Specified by:
preferenceChangein interfaceIPreferenceChangeListener
-
setAllBurstMg
public void setAllBurstMg(boolean burstOn) Sets burst MG fire on or off on every unit the local player may configure at once: their own units and their local bots'. The menu bar's shortcut for the per-unit action in the unit right-click menu. -
setAllHotLoad
public void setAllHotLoad(boolean hotLoadOn) Sets LRM hot-loading on or off on every unit the local player may configure at once: their own units and their local bots'. The menu bar's shortcut for the per-unit action in the unit right-click menu. -
isCompact
public boolean isCompact()Returns true when the compact view is active. -
killPreviewBV
public void killPreviewBV() -
getClientGUI
- Overrides:
getClientGUIin classAbstractPhaseDisplay
-