class SymAction implements java.awt.event.ActionListener
{
public void actionPerformed(java.awt.event.ActionEvent event)
{
Object object = event.getSource();
if (object == okButton)
         okButton_ActionPerformed(event);
    }
}在okButton_ActionPerformed(event)里面调用按钮的操作

解决方案 »

  1.   

    To wind_lu(wind_lu):你帖的是什么东西呀?好象答非所问???
      

  2.   

    setDefaultButton是管用的,虽然看起来按钮没有获得焦点,按下回车,该按钮还是会被激活。
    如果有多给按钮,其他按钮最好设成“不能为缺省按钮”,保险。例如:
    有3个按钮:jButton1 jButton2 jButton3
    在init()的最后加上:
      jButton1.setDefaultCapable(false);
      jButton2.setDefaultCapable(false);
      this.getRootPane().setDefaultButton(jButton3);
    这样肯定能让jButton3成为缺省。
      

  3.   


    to BlueHand(BlueHand):
    果然,不过不是保险的问题,而是必须这样做才行,为什么呢?我是在JB4中测试的。非要用setDefaultButton()和setDefultCapable()一起用上才行。
      

  4.   

    缺省不就是按ENTER执行的按钮
    你用我的代码试试