量産メモ帳

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

SWT

クラスパスを通す。

SWT アプリを作る Eclipse のプロジェクトのプロパティを開く。 開いたプロパティ・ダイアログの左側のツリーで「Java Build Path」を選択。【Java Build Path】ペインが表示される。 【Java Build Path】の「Libraries」タブを選択し、ビルドパスの一覧を表…

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

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

アプリケーション内部からキーイベントを発生させてみる。

テストケースを実行していたら、途中でダイアログが表示されて処理がストップしてしまうテストケースがあったので、ボタンを押すイベントを発生させて処理を続行させる必要に迫られました。 色々と調べてみた結果、SWT の FAQ ページにはこう書かれてました…

ウィジェットで右クリックした時にメニューを表示させないようにする方法。

Javaの道>掲示板(SWTでマウスクリックを無効化するには) Text text = new Text(自分のShell, SWT.BORDER); text.setMenu(new Menu(自分のShell, SWT.POP_UP)); menu が null だと OS標準の右クリックメニューが表示されるようだ。