关于actionAdapter的一点小认识

王朝java/jsp·作者佚名  2006-01-10
宽屏版  字体: |||超大  

今天刚刚开始做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吧???

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有