41 lines
1.0 KiB
Java
41 lines
1.0 KiB
Java
package GUI;
|
|
|
|
import pitiupi.models.Menus.MenuCategory;
|
|
import pitiupi.models.Menus.MulticastMenus.MulticastSubMenu;
|
|
import plugin.MultiProtocolChat;
|
|
|
|
import javax.swing.*;
|
|
import java.awt.*;
|
|
|
|
public class ChatMenu extends MulticastSubMenu {
|
|
private final MultiProtocolChat multiProtocolChat;
|
|
|
|
public ChatMenu(MultiProtocolChat multiProtocolChat) {
|
|
this.multiProtocolChat = multiProtocolChat;
|
|
this.setText("MP-Chat");
|
|
|
|
JMenuItem startPrivateChat = new JMenuItem("start Private Chat");
|
|
startPrivateChat.addActionListener(e -> showPrivateChatDialog());
|
|
this.add(startPrivateChat);
|
|
}
|
|
|
|
public void newMenuItem(JMenuItem newMenuItem, ChatWindow chatWindow) {
|
|
newMenuItem.addActionListener(e -> chatWindow.setVisible(true));
|
|
|
|
this.add(newMenuItem);
|
|
}
|
|
|
|
public void removeMenuItem(JMenuItem removeMenuItem) {
|
|
this.remove(removeMenuItem);
|
|
}
|
|
|
|
private void showPrivateChatDialog() {
|
|
|
|
}
|
|
|
|
@Override
|
|
public String getText() {
|
|
return "MP-Chat";
|
|
}
|
|
}
|