我知道我们可以使用以下代码在SWT中创建一个带有复选框列的表:
Table table = new Table(shell, SWT.CHECK)
e.g。以下是带有复选框列的SWT表:
http://www.eclipse.org/articles/Article-Table-viewer/images/tableViewer.gif
但是复选框列位于第一列,是否可以在创建表时将复选框“移动”到最后一列?
答案 0 :(得分:0)
您可以使用SWT.RIGHT_TO_LEFT
来实例化该表,但是您必须在您的表上执行所有相反的操作,因为如果您不这样做,它将会被“镜像”。
答案 1 :(得分:0)
我认为没有简单的方法可以做到这一点。您可以添加一个包含复选框图像的新列,如以下代码段所示:
Eclipse Bugzilla中存在一个漏洞,为此提供内置解决方案:
答案 2 :(得分:0)
您可能希望使用org.eclipse.swt.custom.TableEditor
来执行此操作。表编辑器用于在表格中的单元格顶部添加任何控件。