** 如何为JPanel添加类似BCB中的事件触发机制???
如在BCB中的TEdit的文本内容被修改时会触发OnChange()事件,也可以在自己的类中加入类似机制(fireSomeMethod())
在Java中,如果我从JPanel中继承一个新类,然后定义一些方法,如drawSomething(),并把这个类加入到JFrame中,希望当这个类实例调用这个drawSomething()时触发一个onDrawSomething的事件,该如何实现!?
问题点数:50、回复次数:6Top
1 楼maxchou(草蜢仔)回复于 2004-05-08 17:58:54 得分 0
upTop
2 楼panpan221(我是来学习的!)回复于 2004-05-08 18:13:36 得分 10
新手学习,帮你UPTop
3 楼iceandfire(【咖啡沫】)回复于 2004-05-08 18:46:32 得分 40
我想你自己写事件处理机制,大致步骤如下:
1,写事件,从AWTEvent继承
2,写监听接口,提供你所说的OnChange()方法
3,写构件注册接口,提供add***Listener()和remove***Listener()方法
4,写TEdit组件,实现注册接口
大致是这样,我这里有一个自定义按钮就是通过这样的步骤写,如果感兴趣,可以发给你。
Top
4 楼maxchou(草蜢仔)回复于 2004-05-08 20:03:14 得分 0
步骤很多啊。。。
好啊,发给我吧。
maxchou@163.comTop
5 楼iceandfire(【咖啡沫】)回复于 2004-05-08 21:31:30 得分 0
我把代码发在http://www2.opensource.com.cn/上了,有空去看看吧~~~~Top
6 楼maxchou(草蜢仔)回复于 2004-05-09 08:51:22 得分 0
注册登录了还是看不到内容,麻烦你给我邮箱发一下好吗?
谢谢了!!!Top




