public class MenuRolloverAdapter
extends java.lang.Object
implements java.awt.event.MouseListener, java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private java.util.function.Consumer<java.lang.String> |
rolloverHandler |
private java.util.HashMap<java.lang.Object,java.lang.String> |
rollovers |
private static long |
serialVersionUID |
| Constructor and Description |
|---|
MenuRolloverAdapter(java.util.function.Consumer<java.lang.String> rolloverHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(javax.swing.JMenuItem item,
java.lang.String rolloverText) |
void |
addFromToolTips(javax.swing.JComponent parentMenu)
Convert tooltips to rollover text.
|
static MenuRolloverAdapter |
fromToolTips(java.util.function.Consumer<java.lang.String> rolloverHandler,
javax.swing.JComponent parentMenu) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
private void |
reset()
Reset the main frame message bar text to its default.
|
private void |
set(java.lang.Object ref)
Set the main frame message bar text to this listener's specific
rollover text.
|
private final java.util.function.Consumer<java.lang.String> rolloverHandler
private java.util.HashMap<java.lang.Object,java.lang.String> rollovers
private static final long serialVersionUID
public MenuRolloverAdapter(java.util.function.Consumer<java.lang.String> rolloverHandler)
public void add(javax.swing.JMenuItem item,
java.lang.String rolloverText)
public void addFromToolTips(javax.swing.JComponent parentMenu)
public static MenuRolloverAdapter fromToolTips(java.util.function.Consumer<java.lang.String> rolloverHandler, javax.swing.JComponent parentMenu)
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerprivate void reset()
private void set(java.lang.Object ref)