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
Fields -
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
-
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
-