gpt4 book ai didi

java - onClick Eclipse 按钮

转载 作者:行者123 更新时间:2023-11-30 03:17:05 25 4
gpt4 key购买 nike

我使用Eclipse Button

List<Button> aButtons = new ArrayList<Button>();
button = new Button(buttonsComposite, SWT.PUSH);
button.setText(BTN_TEXT);
aButtons.add(button);

我有listener

makeButtonsListen(new Listener() {

@Override
public void handleEvent(Event event) {
handleButtonEvent(event);
}
});

private void makeButtonsListen(Listener listener) {
for (Button button : aButtons) {
button.addListener(SWT.Selection, listener);
}
}

我的问题是在松开按钮后 event.widget == button 的值发生变化。如何在点击时做到这一点?我想当单击并按住值发生变化时。目前,它发生在我按下按钮之后。

最佳答案

如果您想监听鼠标按下事件,请将监听器添加到 SWT.MouseDown 而不是 SWT.Selection:

private void makeButtonsListen(Listener listener) {
for (Button button : aButtons) {
button.addListener(SWT.MouseDown, listener);
}
}

关于java - onClick Eclipse 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32312546/

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