Package VASSAL.chat.ui
Class RoomInteractionControlsInitializer
java.lang.Object
VASSAL.chat.ui.RoomInteractionControlsInitializer
- All Implemented Interfaces:
ChatControlsInitializer
- Direct Known Subclasses:
LockableRoomControls
Adds mouse listeners to the RoomTree components: double-click to join a room, etc. Builds a popup when right-clicking
on a player or room
- Author:
- rkinney
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ChatServerConnectionstatic final FontDeprecated, for removal: This API element is subject to removal in a future version. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbuildPopupForPlayer(SimplePlayer target, JTree tree) buildPopupForRoom(Room room, JTree tree) protected voidcreateRoom(String name) voiddoubleClickRoom(Room room, JTree tree) voidinitializeControls(ChatServerControls controls) Register all event listenersvoiduninitializeControls(ChatServerControls controls) Remove all previously-registered event listeners
-
Field Details
-
POPUP_MENU_FONT
Deprecated, for removal: This API element is subject to removal in a future version. -
client
-
-
Constructor Details
-
RoomInteractionControlsInitializer
-
-
Method Details
-
initializeControls
Description copied from interface:ChatControlsInitializerRegister all event listeners- Specified by:
initializeControlsin interfaceChatControlsInitializer
-
createRoom
-
buildPopupForRoom
-
doubleClickRoom
-
addPlayerActionFactory
-
addRoomActionFactory
-
buildPopupForPlayer
-
uninitializeControls
Description copied from interface:ChatControlsInitializerRemove all previously-registered event listeners- Specified by:
uninitializeControlsin interfaceChatControlsInitializer
-