今天刚刚开始做Java的UI,用Jb2005的向导生成了一个Application。设计时,在Frame中加入一个JButton(Design下),然后在Events中选择了它的actionPerformed事件。随后,JB在Source中自动生成了一大串代码。
如下:(我只贴出了有问题那部分)
class Frame1_jButton1_actionAdapter
extends ActionAdapter {//我的问题在这行
private Frame1 adaptee;
Frame1_jButton1_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
public void jButton1_actionPerformed(ActionEvent e) {
jButton1.setText("123");
}
还有BJ的错误提示,在我注明那行,不明白哪里错了,JB自己生成的代码,自己报错,实在 不明。
我做了个尝试,我把
class Frame1_jButton1_actionAdapter
extends ActionAdapter {//就是这里
private Frame1 adaptee;
Frame1_jButton1_actionAdapter(Frame1 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jButton1_actionPerformed(e);
}
}
做了一个小小修改,把extends ActionAdapter,改成implements ActionListener,问题就解决了。
我想这不会是BJ的Bug吧???