1

次のコードを使用して、SWTでチェックボックス列を持つテーブルを作成できることを知っています。

Table table = new Table(shell, SWT.CHECK)

たとえば、以下はチェックボックス列のあるSWTテーブルです。

http://www.eclipse.org/articles/Article-Table-viewer/images/tableViewer.gif

ただし、チェックボックスの列は最初の列にあります。テーブルを作成するときに、チェックボックスを最後の列に「移動」することはできますか?

4

3 に答える 3

0

これを行うために使用したい場合がありますorg.eclipse.swt.custom.TableEditor。テーブル エディターは、テーブルのセルの上にコントロールを追加するために使用されます。

于 2012-06-05T18:02:09.817 に答える
0

それを行う簡単な方法はないと思います。次のスニペットに示すように、チェックボックスの画像を含む新しい列を追加できます。

http://dev.eclipse.org/viewcvs/viewvc.cgi/org.eclipse.jface.snippets/Eclipse%20JFace%20Snippets/org/eclipse/jface/snippets/viewers/Snippet061FakedNativeCellEditor.java?view=markup

これに対する組み込みのソリューションを提供するために、Eclipse Bugzilla に未解決のバグがあります。

https://bugs.eclipse.org/bugs/show_bug.cgi?id=285121

于 2012-06-04T15:17:16.773 に答える
0

を使用してテーブルをインスタンス化できますSWT.RIGHT_TO_LEFTが、そうしないと「ミラーリング」されているように見えるため、テーブルですべてを逆にする必要があります。

于 2012-06-04T12:57:04.583 に答える