现在要实现一个功能:三个按钮,按tab键可以将焦点放在上面,按enter后可以触发不同事件。我感觉不太明白的是,按钮的审美属性能够在keypressed中用到,怎么联系起来,有实例最好了~~嘻嘻,谢谢啦

解决方案 »

  1.   

    使用 
    button.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                ...
            }
        });就可以了。
      

  2.   

    tab键似乎不好触发,至于enter,可以使用
    button.addKeyListener(new KeyAdapter() {
     @Override
      public void keyPressed(KeyEvent e) {
       int key = e.getKeyCode();
       //判断是否为enter
      }
    });
      

  3.   

    我的意思大家似乎没有弄明白,actionlistener里面有一个setactioncommand,keylistener里面有没有什么类似的?
      

  4.   

    焦点转移 看JComponent中的相关方法。没必要相应Tab按键。在JButton上回车会激发ActionEvent