java中如何自定义像JButton这样的源组件?(这个源组件能触发鼠标事件)

野马杨林 发布于 2012/07/14 13:26
阅读 1K+
收藏 0
最近在学习java中一些事件驱动程序知识,想为自己编写的一个组件类变成一个能像JButton组件一样能为其注册监听器并通过调用相应监听器的处理方法来处理事件的源组件。比如通过点击一个图标icon(注意:此icon不是JLabel组件或其他swing中已经实现事件响应的组件。可以把它理解为是一个纯图片,类型可以是继承ImageIcon的。如一个类public class IconWithMouseEvent extends ImageIcon{......}    然后在另一个测试类Test中定义icon:IconWithMouseEvent  icon = new IconWithMouseEvent();)我希望达到的效果是点击了这个图标后能执行相应的动作。做了很久,无果,望高人指点。谢谢。

以下是问题补充:

@野马杨林:标签:java、自定义源组件 (2012/07/14 13:28)
加载中
0
navyblue
navyblue
没明白你的想法,icon你总的把他放在容器里吧,你不想放在现有的组件里,就放在componen里,剩下的你知道的,注册监听了
野马杨林
最近在学习JavaBeas和beans事件的内容,想创建自定义事件以及编写自己的可触发事件的源组件。我就想把icon变成能产生事件的一个事件源,比如点击它即产生鼠标点击事件。谢谢您的回答,我再研究研究。
0
00啦啦哈哈
00啦啦哈哈

你好,你做出来了吗,我遇到同样的问题,希望您能给出解答

返回顶部
顶部