gpt4 book ai didi

java - 允许在 eclipse 插件中进行单一选择的对话框

转载 作者:行者123 更新时间:2023-12-01 09:46:05 26 4
gpt4 key购买 nike

我想创建一个列表对话框,只允许从选项列表中进行单个选择ListSelectionDialog似乎是一个不错的选择,但我找不到将其限制为单个选项的方法选项,或将其更改为单选按钮。

我阅读了以下内容,但找不到任何有关如何执行此操作的指示: https://dzone.com/articles/discover-eclipses-jface-dialog

http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fui%2Fdialogs%2Fpackage-summary.html

最佳答案

如果您编写一个派生于 ListSelectionDialog 的类您可以调用getViewer()获取 CheckboxTableViewer 的方法对话框使用。

然后您可以添加一个检查状态监听器来强制进行单个选择:

CheckboxTableViewer viewer = getViewer();
viewer.addCheckStateListener(new ICheckStateListener() {
@Override
public void checkStateChanged(final CheckStateChangedEvent event) {
viewer.setCheckedElements(new Object[] { event.getElement() });
}
});

尽管我认为这可能会让期望复选框列表支持多项选择的用户感到困惑。

关于java - 允许在 eclipse 插件中进行单一选择的对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38020503/

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