テーブル/ツリーの行にカスタム高さを設定する必要があります。 SWT.MeasureItemイベントをリッスンすることは、テーブルに項目があるときに機能しますが、空のテーブルがあると機能しません。 アイデア ありがとうございます。SWT空のテーブル/ツリーのカスタム行の高さ
viewer.getTree().addListener(SWT.MeasureItem, new Listener() {
public void handleEvent(Event event) {
event.height = 30;
}
});
こんにちは、私は十分ではなかった、私はテーブルの行の高さを設定しようとしています。私はテーブルのためのダミー入力を使用して、回避策として空に入力をリセットすることができると思っていたが、私は本当に私はより洗練されたソリューションを見つけることができることを願っています。 – Lori
私は参照してください。私はいくつかの入力を追加する(削除する)行の高さを保持すると思いますが、私はそれがちらつきを持っている可能性がありますメジャーアイテムのリスナーを呼び出すためにペイントが必要になると思う。私はあなたのラベルデコレータが空の文字列を返す場合は、それを最小限に抑えるだろうと思うが、それでもまだ最適ではない解決策のように思える。あなたは 'Table.setItemHeight(int)'を呼び出すためにリフレクションを開いていますか? (それが多かれ少なかれハッキングであるかどうかは分かりません) –
申し訳ありませんが、前に反射を使用したことがないので、あなたが何を意味するのか分かりません。 – Lori