ContributionManager 中的 IActions table 中的复选框
Checkboxes in a table from IActions in ContributionManager
我正在尝试制作一个带有复选框的 table。我已经获得了 ContributionManager。经理为每个复选框添加了一个 IAction,所以我希望有一些方法可以为我的 table.
重用这些操作
我希望有类似
的东西
TableItem item = new TableItem(table, SWT.Selection);
item.setAction(oneAction);
但我找不到类似的东西。
我的工作方向是否正确,或者有人对我有什么建议吗?
table 中的复选框与操作和贡献经理无关。
如果您使用 Table
,您可以将 SWT.CHECK
指定为 table 样式的一部分:
Table table = new Table(parent, SWT.CHECK | ... other styles);
使用 addSelectionListener
为选择事件添加侦听器。检查事件会将事件 detail
设置为 SWT.CHECK
。
或者,如果您使用 JFace 查看器,则可以使用 CheckboxTableViewer
。使用 addCheckStateListener
监听检查状态事件。
我正在尝试制作一个带有复选框的 table。我已经获得了 ContributionManager。经理为每个复选框添加了一个 IAction,所以我希望有一些方法可以为我的 table.
重用这些操作我希望有类似
的东西TableItem item = new TableItem(table, SWT.Selection);
item.setAction(oneAction);
但我找不到类似的东西。
我的工作方向是否正确,或者有人对我有什么建议吗?
table 中的复选框与操作和贡献经理无关。
如果您使用 Table
,您可以将 SWT.CHECK
指定为 table 样式的一部分:
Table table = new Table(parent, SWT.CHECK | ... other styles);
使用 addSelectionListener
为选择事件添加侦听器。检查事件会将事件 detail
设置为 SWT.CHECK
。
或者,如果您使用 JFace 查看器,则可以使用 CheckboxTableViewer
。使用 addCheckStateListener
监听检查状态事件。