Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4187897

setAccelerator(KeyStroke.getKeyStroke('I')) results in "Unknown KeyCode: 0x0"

XMLWordPrintable

    • 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)
      ======================================================================

            peterz Peter Zhelezniakov
            tbell Tim Bell
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: