package nl.tudelft.bw4t.client.gui.listeners; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import nl.tudelft.bw4t.client.gui.BW4TClientGUI; import nl.tudelft.bw4t.client.gui.menu.ChatMenu; /** * Listens for mouse events on the chat text area and builds a pop up menu * accordingly */ public class ChatListMouseListener implements MouseListener { /** The {@link BW4TClientGUI} to listen to and interact with. */ private final BW4TClientGUI bw4tClientGUI; /** @param bw4tClientGUI - The {@link BW4TClientGUI} to listen to and interact with. */ public ChatListMouseListener(BW4TClientGUI bw4tClientGUI) { this.bw4tClientGUI = bw4tClientGUI; } @Override public void mouseClicked(MouseEvent e) { } @Override public void mousePressed(MouseEvent e) { ChatMenu.buildPopUpMenuForChat(bw4tClientGUI); bw4tClientGUI.getjPopupMenu().show(bw4tClientGUI.getBotChatSession(), e.getX(), e.getY()); } @Override public void mouseEntered(MouseEvent arg0) { //Nothing should happen on this mouse event } @Override public void mouseExited(MouseEvent arg0) { //Nothing should happen on this mouse event } @Override public void mouseReleased(MouseEvent arg0) { //Nothing should happen on this mouse event } }