簡體   English   中英

一個對話框,允許在eclipse插件中進行單個選擇

[英]A dialog that allows a single selection in eclipse plugin

我想創建一個僅允許從選項列表中進行單個選擇的列表對話框, 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派生的ListSelectionDialog ,則可以調用getViewer()方法來獲取對話框使用的CheckboxTableViewer

然后,您可以添加檢查狀態偵聽器以強制執行單個選擇:

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

盡管我認為這可能會使希望復選框列表支持多項選擇的用戶感到困惑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM