gpt4 book ai didi

java - SWT:如何找到选择的项目?

转载 作者:行者123 更新时间:2023-11-29 06:08:12 25 4
gpt4 key购买 nike

我实现了这样一个类:

public class ToolbarExample implement SelectionListener {
ToolbarExample() {
//constructor ....

openMenuItem.addSelectionListener(this);
closeMenuItem.addSelectionListener(this);
}

@Override
public void widgetDefaultSelected(SelectionEvent e) {

}

@Override
public void widgetSelected(SelectionEvent e) {
switch(e.???) {
case openMenu Selected: open(); break;
case closeMenu Selected: close(); break;
}
}

SelectionEvent 可以使用哪种方法? e.(???)

更新:运行 Fred 示例代码后,我调试代码,但 e.item 为空! enter image description here

最佳答案

以下代码为您提供了选定的小部件。

e.item or e.getSource()

示例

public void widgetSelected(SelectionEvent e) {
Widget selectedItem = (e.item != null) ? e.item : e.getSource();
if (selectedItem == openMenu) {
open();
else if(selectedItem == closeMenu) {
close();
}
}

关于java - SWT:如何找到选择的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7912749/

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