关于actionAdapter的一点小认识

2008-02-23 09:30:32来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

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

上一篇: 快速上手Spring--7. ref的用法
下一篇: 一张Java书籍列表,有中文也有英文的

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:tomcat5.5 的连接池配置

下一篇:一张Java书籍列表,有中文也有英文的