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