量産メモ帳

忘れっぽいのでメモを残しています。

スクロールバーの表示/非表示を切り替える方法。

スポンサーリンク

自作のテーブルに縦スクロールバーを付けたものの、行数が増えて表示しきれないのに、スクロールバーが表示されないことがありました。
でも Widget#notifyListeners(int, Event) メソッドを使って、リサイズイベントをスクロールバーに通知すると表示できました。
以下、実装例。

Composite parent;


...(中略)...


Slider slider = new Slider(parent, SWT.VERTICAL);


...(中略)...


Event event = new Event();
slider.notifyListeners(SWT.Resize, event);