SWT

複数DBを動的に切り替えることってできる?

現在の仕事は、SWT+Webサービス+Seaserでやってます。っで今あがっている用件で 「接続するDBをクライアントごとに切り替えたい」 という用件があります。この用件を満たすには、どうしたものか。。。? まず、クライアント(SWT)は、複数用意するか、複数…

Table内Enterキー移動(解決)

MouseDownイベントを発生させる前に、forceFocusで行選択し、FocusOutイベントを発生させることに成功。よく見たらマウスでクリックしたときも同じような動きになっていたので安心した。

Table内Enterキー移動

Enterキー移動はMouseDownイベントを使用することで移動できるが、KeyイベントにてMouseDownイベントを発生しているため、Enterキーを押下したセルでFocusOutがMouseDownの後に発生する。 なので、CellModifierで記述した処理が実行されず困る。。。

東京出張中

SWTの仕事で東京出張中です。

テーブルにチェックボックス(続報)

CheckboxEditorだと結局画像を表示するだけなので、自作CheckboxEditorを作ってみた。Editorの中でチェックボックスのButtonウィジェットを保持しておいて利用するようにする。でもEditorがdiactivateされた時にチェックボックスを表示できない・・・結局無…

テーブルにチェックボックスを・・・

つけたいのですが、CheckboxTableViewerだと一番左にしかチェックボックスを表示できない。。。 っで、CheckboxCellEditorを使うんだけれども、結局画像を表示してあげるしかない。しかもAlign設定できないし・・・ しかもしかも、このEditorはControlを持っ…

ポップアップしたWindowをESCキーでCloseしたくない

と思っているのですが、無理っぽい・・・

TableのセルでEnterキー移動

が、できたー。キタ━━゜+.ヽ(≧▽≦)ノ.+゜━━ ッ ! ! ! やっとできた。しかし苦労したぞ。ついでに矢印キーでも移動できるし、TABキーだって移動できるんだぞ〜〜。どうだー参ったか!?SWTでもExcelが作れるってことだ。(゜Д゜ )ムハァ ソースは明日載せときま…

とど

グリッドの行をドラッグで選択できるか? グリッドをダブルクリックしてカラムの位置を特定できるか?

覚書

グリッド内の文字に色をつけることができた。TableItem#setForegroundを使えばセルごとに色をつけれる。 グリッド内のEnterキー移動いまだできず・・・

覚書

ScrolledCompositeをスクロールさせるには、ScrolledComposite#setOriginでスクロールバーの場所を設定すればできる。 チェックボックス付Tableは、JFaceのCheckboxTableViewerでできる。

できないこと

テーブルのカラム名を改行する事が出来ない。もちろんセルにも改行を入れれない。 テーブルのセル間のEnterキー移動。 TableEditorのTextウィジェットにListenerを追加することにより、Enterキーのイベントは拾えるが、次のセルの位置を取得することができな…

JFaceApplicationWindowのStatusLine

を消すには、ApplicationWindow#createStatusLineManagerをオーバーライトしてnullを返すと、消せるしその分Windowのサイズも小さくできる。

Enterキー移動

tableのセルをEnterキーで移動するという要件がある(良くある要件ですね)。とりあえず、TextEditorからWigetを取ってきて、KeyListenerを追加してEnterキーを押した時にイベント処理はできるけど、次にフォーカスを当てるべきセルが取れない。tableのchildre…