【发布时间】:2009-08-16 01:23:42
【问题描述】:
是否可以在JButton 中放置一个子组件并使其对鼠标事件的子集透明,以便:
- 子组件接收
MouseMotionEvents(因此它可以通过修改显示的图像来响应) - 单击仍然会按下子组件“后面”的
JButton
如果将子组件添加到按钮但未进行其他更改,则单击子组件占用的区域不会激活按钮。
我知道这可以通过创建一个扩展 JButton 的新类来实现,但我更喜欢使用已经编写好的子组件。
注意:这纯粹是出于美观的原因。子组件只会改变自己的外观。它不执行任何其他操作来响应点击。只有一个Action,由按钮以正常方式触发。
【问题讨论】:
标签: java swing mouseevent jbutton