-
Bug
-
Resolution: Duplicate
-
P4
-
None
-
1.2.0
-
x86
-
windows_nt
Name: tb29552 Date: 11/06/98
/*
If you use CTRL_MASK or META_MASK in
a KeyStroke, the accelerator never triggers.
CTRL_SHIFT works, though.
*/
import java.awt.*;
import java.awt.event.*;
import java.awt.font.*;
import java.awt.geom.*;
import javax.swing.*;
import java.text.*;
class SetAccel {
public static void main(String[] args) {
JFrame frame = new JFrame();
JMenuBar menuBar = new JMenuBar();
//
JMenu menu = new JMenu("Menu");
menu.setMnemonic('M');
JMenuItem item = new JMenuItem("Item");
item.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_I, KeyEvent.CTRL_MASK));
menu.add(item);
item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println(e);
};
});
//
menuBar.add(menu);
frame.setJMenuBar(menuBar);
frame.getContentPane().add(new JButton("Button"), BorderLayout.CENTER);
frame.pack();
frame.setSize(300, 300);
frame.setVisible(true);
}
}
(Review ID: 42224)
======================================================================
- duplicates
-
JDK-4151025 Ctrl + i causes unexpected behaviour
-
- Closed
-