Topic: 关于添加事件的问题。

  Print this page

1.关于添加事件的问题。 Copy to clipboard
Posted by: dquanlong
Posted on: 2005-11-12 21:40

我在学习java事件控制时书上和所见到的其他的例子都是把自己对象本身作为时间监听器的比如addActionListener(this),如果想用别的类和对象做监听器怎么做,可不可以给个例子。
另外有时想用来做监听器的对象并不是显示的定义的,这是这个对象可能没有名字,如何使这个对象监听的其他对象发生的事件,并且作出反应。
比如:在一个properties文件中记录一个应用程序菜单所要显示的菜单项,比如新建和保存,在主界面中生成菜单项,在另一个类中继承AbstractAction接口,产生这两个菜单的相应的事件,并且返回给这两个菜单。这是新建和保存菜单都没有定义对象名。此时,保存是不可用的,只有当新建执行后才是可用的。我的思路是使用propertiChangedListener来做,但是怎样实现?请高手指教。谢谢。

2.Re:关于添加事件的问题。 [Re: dquanlong] Copy to clipboard
Posted by: nicholastse0303
Posted on: 2005-11-20 16:38

1.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) {
        ds.close();
        dispose();
        System.exit(0);
      }
    });

2.MouseListener mouseListener1 = new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
...........................................................}
};
jList.addMouseListener(mouseListener1);
3.用你自己知道的用this的


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923