gpt4 book ai didi

java - SWT 收听 Combo 关闭

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

我在 SWT 事件方面遇到了困难。

有没有办法在 Combo 关闭时收到通知?我需要知道它何时关闭并且选择没有更改。

我注意到有一个事件类型 SWT.Collapse,但据我所知,这只适用于 TreeItem ( http://book.javanb.com/swt-the-standard-widget-toolkit/ch01lev1sec3.html )

如果有人能给我提示,我会很高兴

最佳答案

您可以在Javadoc上找到给定Widget的可用Events列表。页。 ComboEvent 是:

Events:

DefaultSelection, Modify, Selection, Verify, OrientationChange

如果您只是在寻找一种方法来查明是否选择了新项目,只需监听 SWT.Selection 并将其与上次选择的项目进行比较即可。 SWT.Selection 仅在实际选择项目时调用,而不是在 Combo 打开然后通过失去焦点关闭时调用:

combo.addListener(SWT.Selection, new Listener()
{
@Override
public void handleEvent(Event arg0)
{
String currentSelection = combo.getItem(combo.getSelectionIndex());

if(currentSelection.equals(oldSelection))
{
// Same item selected
}
else
{
// Different item selected
}

oldSelection = currentSelection;
}
});

关于java - SWT 收听 Combo 关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19047837/

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