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.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
private void reset()
private void set(java.lang.Object ref)