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)里面调用按钮的操作
{
public void actionPerformed(java.awt.event.ActionEvent event)
{
Object object = event.getSource();
if (object == okButton)
okButton_ActionPerformed(event);
}
}在okButton_ActionPerformed(event)里面调用按钮的操作
如果有多给按钮,其他按钮最好设成“不能为缺省按钮”,保险。例如:
有3个按钮:jButton1 jButton2 jButton3
在init()的最后加上:
jButton1.setDefaultCapable(false);
jButton2.setDefaultCapable(false);
this.getRootPane().setDefaultButton(jButton3);
这样肯定能让jButton3成为缺省。
to BlueHand(BlueHand):
果然,不过不是保险的问题,而是必须这样做才行,为什么呢?我是在JB4中测试的。非要用setDefaultButton()和setDefultCapable()一起用上才行。
你用我的代码试试