スクロールバーの表示/非表示を切り替える方法。
スポンサーリンク
自作のテーブルに縦スクロールバーを付けたものの、行数が増えて表示しきれないのに、スクロールバーが表示されないことがありました。
でも Widget#notifyListeners(int, Event) メソッドを使って、リサイズイベントをスクロールバーに通知すると表示できました。
以下、実装例。
Composite parent;
...(中略)...
Slider slider = new Slider(parent, SWT.VERTICAL);
...(中略)...
Event event = new Event();
slider.notifyListeners(SWT.Resize, event);