class HubClientPopupListener
extends java.lang.Object
implements java.awt.event.MouseListener
Modifier and Type | Class and Description |
---|---|
private class |
HubClientPopupListener.CallAction
Action which will send a message to a client.
|
private class |
HubClientPopupListener.DisconnectAction
Action which will forcibly disconnect a given client.
|
Modifier and Type | Field and Description |
---|---|
private BasicHubService |
hub_ |
private static Message |
PING_MSG
Message which does a ping.
|
Constructor and Description |
---|
HubClientPopupListener(BasicHubService hub)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
private javax.swing.JPopupMenu |
createPopup(java.awt.Component parent,
HubClient client)
Returns a new popup menu for a given client.
|
private void |
maybeShowPopup(java.awt.event.MouseEvent evt)
Invoked for a MouseEvent which may be a popup menu trigger.
|
void |
mouseClicked(java.awt.event.MouseEvent evt) |
void |
mouseEntered(java.awt.event.MouseEvent evt) |
void |
mouseExited(java.awt.event.MouseEvent evt) |
void |
mousePressed(java.awt.event.MouseEvent evt) |
void |
mouseReleased(java.awt.event.MouseEvent evt) |
private final BasicHubService hub_
private static final Message PING_MSG
public HubClientPopupListener(BasicHubService hub)
hub
- hub service which knows about the HubClients contained
in the JList this will be listening topublic void mouseClicked(java.awt.event.MouseEvent evt)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent evt)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent evt)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent evt)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent evt)
mouseReleased
in interface java.awt.event.MouseListener
private void maybeShowPopup(java.awt.event.MouseEvent evt)
evt
- popup trigger event candidateprivate javax.swing.JPopupMenu createPopup(java.awt.Component parent, HubClient client)
parent
- parent componentclient
- hub client which the menu will affect