StyledText ウィジェットの内容を Image に描画したいと思います。これにより、画像を表のセルに貼り付ける便利な方法が提供されます。
これについて最善の方法について何か提案はありますか?
なぜイメージを作りたいのですか?
テーブル セルに 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);