47 |
import java.awt.event.KeyEvent; |
import java.awt.event.KeyEvent; |
48 |
import java.awt.Rectangle; |
import java.awt.Rectangle; |
49 |
import java.awt.Toolkit; |
import java.awt.Toolkit; |
50 |
|
import java.awt.event.InputEvent; |
51 |
|
|
52 |
import javax.swing.JComponent; |
import javax.swing.JComponent; |
53 |
import javax.swing.JToolTip; |
import javax.swing.JToolTip; |
153 |
JMenuItem item = (JMenuItem) component; |
JMenuItem item = (JMenuItem) component; |
154 |
KeyStroke acc = item.getAccelerator(); |
KeyStroke acc = item.getAccelerator(); |
155 |
String tipText = item.getToolTipText(); |
String tipText = item.getToolTipText(); |
156 |
|
int mne = item.getMnemonic(); |
157 |
|
|
158 |
|
if (acc == null && mne > 0) |
159 |
|
acc = KeyStroke.getKeyStroke(Character.toUpperCase((char) mne), |
160 |
|
InputEvent.ALT_MASK, false); |
161 |
if (tipText != null && acc != null) |
if (tipText != null && acc != null) |
162 |
{ |
{ |
163 |
UIDefaults defaults = UIManager.getLookAndFeelDefaults(); |
UIDefaults defaults = UIManager.getLookAndFeelDefaults(); |