-
Bug
-
Resolution: Fixed
-
P4
-
1.2.0
-
beta
-
x86
-
windows_nt
Name: tb29552 Date: 11/06/98
/*
the menu item in the first menu shows
"Unknown KeyCode: 0x0"
To reproduce:
1) javac SetAccel.java
2) java SetAccel
3) Pull down on "Menu" and observe the "Unknown KeyCode: 0x0"
*/
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));
item.setAccelerator(KeyStroke.getKeyStroke('I'));
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: 42223)
======================================================================
/*
the menu item in the first menu shows
"Unknown KeyCode: 0x0"
To reproduce:
1) javac SetAccel.java
2) java SetAccel
3) Pull down on "Menu" and observe the "Unknown KeyCode: 0x0"
*/
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));
item.setAccelerator(KeyStroke.getKeyStroke('I'));
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: 42223)
======================================================================