gpt4 book ai didi

java - 转发所有事件

转载 作者:行者123 更新时间:2023-11-30 11:43:57 24 4
gpt4 key购买 nike

我想在 SWT 中将所有事件从一个小部件转发到另一个小部件。可以这样做吗?

备案:
我在深色背景下设置了一个复选框小部件。在 Windows 上,不可能实际设置按钮标签的颜色,Windows 使用黑色,使我的复选框难以辨认。因此,我的解决方案是创建一个没有标签的复选框,并在其旁边放置一个标准的 SWT 标签。在我尝试单击标签之前,这很好用。预期的行为是单击/悬停在标签上与单击/悬停在复选框上相同。

最佳答案

我建议您将 paintListener 添加到您的复选框,并在其 paintControl 方法上用您想要的颜色在原始文本的相同位置重绘文本.

这样您就不会有额外的小部件需要处理。

编辑:正如您所说,PaintListener 不是一个选项,那么我建议您将标签监听器添加到要转发到复选框的所有事件。

在复选框上,添加相同的监听器(不是相同的实例,相同的类型)。

最后,在添加到标签的监听器上,做

yourCheckBox.notifyListeners( eventType, event );

关于java - 转发所有事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11003530/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com