【发布时间】:2011-06-19 14:49:21
【问题描述】:
我在 Java SWT 中找不到 CheckedListBox。请指出一种扩展 List 以支持复选框的方法。
【问题讨论】:
标签: java checkbox swt checkboxlist checkedlistbox
我在 Java SWT 中找不到 CheckedListBox。请指出一种扩展 List 以支持复选框的方法。
【问题讨论】:
标签: java checkbox swt checkboxlist checkedlistbox
只需将 SWT.CHECK 添加到您的 TableViewer:
new TableViewer(container, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL | SWT.SINGLE);
【讨论】:
我认为您可以尝试使用表格而不是列表。看看这个snippet
【讨论】:
使用 JFace CheckboxTableViewer:
CheckboxTableViewer viewer = CheckboxTableViewer.newCheckList(
parent, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION);
【讨论】:
我在上面的 sn-p 上添加了一个按钮 selectAll 并添加了以下事件
Table table = new Table(shell, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
Button selectAll= new Button(parent, SWT.PUSH);
selectAll.setFont(FontUtils.getMsSansSerifFont());
selectAll.setLayoutData(gridData);
selectAll.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) {
table.selectAll();
}
});
但是复选框没有被选中?
【讨论】:
check 它们。