/** * Creates an instance of <tt>ChatRoomsListRightButtonMenu</tt>. * * @param chatRoomWrapper the chat room wrapper, corresponding to the selected chat room */ public ChatRoomRightButtonMenu(ChatRoomWrapper chatRoomWrapper) { this.chatRoomWrapper = chatRoomWrapper; this.setLocation(getLocation()); createMenuItem("service.gui.OPEN", ImageLoader.CHAT_ROOM_16x16_ICON, "openChatRoom"); JMenuItem joinChatRoomItem = createMenuItem("service.gui.JOIN", ImageLoader.JOIN_ICON, "joinChatRoom"); JMenuItem joinAsChatRoomItem = createMenuItem("service.gui.JOIN_AS", ImageLoader.JOIN_AS_ICON, "joinAsChatRoom"); JMenuItem leaveChatRoomItem = createMenuItem("service.gui.LEAVE", ImageLoader.LEAVE_ICON, "leaveChatRoom"); createMenuItem("service.gui.REMOVE", ImageLoader.DELETE_16x16_ICON, "removeChatRoom"); ChatRoom chatRoom = chatRoomWrapper.getChatRoom(); if ((chatRoom != null) && chatRoom.isJoined()) { joinAsChatRoomItem.setEnabled(false); joinChatRoomItem.setEnabled(false); } else leaveChatRoomItem.setEnabled(false); }