0

StyledText ウィジェットの内容を Image に描画したいと思います。これにより、画像を表のセルに貼り付ける便利な方法が提供されます。

これについて最善の方法について何か提案はありますか?

4

1 に答える 1

0

なぜイメージを作りたいのですか?

テーブル セルに StyledText-widget をレンダリングするだけです。項目が多く、それがパフォーマンスの問題である場合は、SWT.VIRTUAL を使用して仮想テーブルを作成できます。JFace を使用している場合は、org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProviderを確認してください。

プレーンな SWT を使用している場合は、エディターとして StyledText ウィジェットを備えた TableEditor を使用できるはずです。このようなもの:

Table table = new Table(new Shell(new Display()), SWT.NONE);
table.setHeaderVisible (true);
TableColumn column = new TableColumn (table, SWT.NONE);
StyledText styledText = new StyledText(table, SWT.NONE);
TableItem item = new TableItem (table, SWT.NONE);
TableEditor editor = new TableEditor (table);
editor.grabHorizontal = true;
editor.grabVertical = true;
editor.setEditor (styledText, item, 0);
于 2009-04-15T20:58:00.550 に答える