2016-11-28 8 views
1

プロパティビューでは、セル内のテキストが "値"列に折り返されていないため、フィールドに大きな文字列がある場合は完全に表示されません。Eclipse RCP PropertySheetセルテキストの折り返し

私の質問はどのようにしてセルにテキストをラップできますか?

私は新しいPropertySheetを作成し、テーブルを取得し、テキストをラップするために列/セル設定を変更する必要があると思います。

私は拡張ポイントとして追加された新しいPropertySheetを作成し、ここで変更を行いました。

public class RunnerPropertyView extends PropertySheet { 

    @Override 
    public void createPartControl(Composite parent) { 
     super.createPartControl(parent); 
     //not sure how to get the table instance here... 

    } 

} 

私は正しいと思いますか?どのようにテーブルインスタンスを取得できますか?

+0

SWTテーブル内のすべての行が同じ高さでなければならないため、単一のエントリを折り返すことは実際には不可能です。 –

+0

@ greg-449それを知らなかった...あなたはそのようなことを達成するための選択肢を知っていますか?私は、セルの全内容を見ることができるようにしたいと思います(私は手動でビューコンテナのサイズを変更することができますが、コンテンツが十分大きければ同じ問題が発生します)。 – amp

+0

ダブルクリックイベントでポップアップを開き、完全な値を受け入れることもできます。または、値をホバーするときのツールチップ。あなたは知っていますか?どのようにこのオプションを達成できますか? – amp

答えて

0

残念ながら、SWTテーブルではすべての行の高さが同じであるため、これは不可能です。コンテンツに '\ n'文字が含まれている場合、行の高さが異なる可能性がありますが、これはオプションではありません...

解決策が見つかった場合は教えてください。