public class TabPopupListener extends MouseAdapter
The GNU General Public License for details.
Modifier and Type | Field and Description |
---|---|
private JPopupMenu |
popup
The popup for the tabs
|
private JTabbedPane |
tabs
The tabs for which the popup applies
|
Constructor and Description |
---|
TabPopupListener(JTabbedPane tabbedPane,
JPopupMenu popupMenu)
Create a listener to mouse events on a JTabbedPane and show a popup if
requested.
|
Modifier and Type | Method and Description |
---|---|
private void |
doPopup(MouseEvent e)
Popup if the mouse event indicates it should be shown
|
void |
mouseClicked(MouseEvent e) |
void |
mousePressed(MouseEvent e) |
void |
mouseReleased(MouseEvent e) |
mouseDragged, mouseEntered, mouseExited, mouseMoved, mouseWheelMoved
private JTabbedPane tabs
private JPopupMenu popup
public TabPopupListener(JTabbedPane tabbedPane, JPopupMenu popupMenu)
tabbedPane
- The tab pane on which to listen for popup eventspopupMenu
- the popup to displaypublic void mouseClicked(MouseEvent e)
mouseClicked
in interface MouseListener
mouseClicked
in class MouseAdapter
public void mouseReleased(MouseEvent e)
mouseReleased
in interface MouseListener
mouseReleased
in class MouseAdapter
public void mousePressed(MouseEvent e)
mousePressed
in interface MouseListener
mousePressed
in class MouseAdapter
private void doPopup(MouseEvent e)
e
-