JButton jb=new JButton("Clike_Here");
jb.registerKeyboardAction(new ActionListener() { 
      public void actionPerformed(ActionEvent e) { 
        JOptionPane.showMessageDialog(contentPane,"1234567890"); 
      } 
    },KeyStroke.getKeyStroke(KeyEvent.VK_ENTER,KeyEvent.CTRL_MASK),JComponent.WHEN_IN_FOCUSED_WINDOW);

解决方案 »

  1.   

    应该可以,自己fire一个keypress事件。
      

  2.   

    这是一个响应键盘按键事件的程序
    其中KeyEvent.VK_DELETE是delete键,你看怎么样?
    this.addKeyListener(new KeyAdapter() {
      public void keyPressed(KeyEvent e) {
        if(e.getKeyCode()==KeyEvent.VK_DELETE)
          removecanvas(e);
      }
    });
      

  3.   

    import java.awt.*;Robot r=new Robot();public void keyPress(int keycode)are u want this?