gpt4 book ai didi

java - SWT 按钮上的 MouseClick 事件在哪里?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:27:39 25 4
gpt4 key购买 nike

我知道这听起来像是一个非常基本的问题,我不好意思问这个问题,但是...

如何将鼠标点击处理程序添加到 SWT 按钮?

我检查的内容:

  • 我可以找到大量关于如何添加鼠标按下、鼠标弹起或双击处理程序的示例(通过分配 MouseListener)。显然,鼠标单击(在同一控件上按下和向上的顺序)与鼠标按下不同。
  • 我知道通用 控件上可能没有点击处理程序,但我看到的唯一事件是添加到 Button control 上的是 SelectionListener -- 可能是这样,但对我来说,选择听起来更像是“获得焦点”,而不是“被点击或选择,然后通过按键调用”。
  • 我找到了 related question ,他的回答基本上是说您需要自己实现 - 我觉得这有点难以置信。

selection是其他语言/框架中俗称的“OnClick”吗?或者还有其他我完全错过的东西吗?

最佳答案

是的,SWT.SelectionSelectionListener 就是您要查找的内容:

Button button = new Button(shell, SWT.PUSH);
button.addListener(SWT.Selection, new Listener()
{
@Override
public void handleEvent(Event event)
{
System.out.println("SWT.Selection");
}
});

在内部添加一个 SelectionListener 与上面的代码相同。

它可能被称为选择,因为 Button 可以是复选框或单选按钮,具体取决于它的样式。

关于java - SWT 按钮上的 MouseClick 事件在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24738557/

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