2.2

GlassPaneを作る(その4)

ロック中でもボタンのイベントを処理するためにdispatch〜メソッドを書き換えているが、 if ( this.lock ) { return this.container.dispatchKeyEvent(event); } これだと期待通りボタンは動作するのだが、内部的には同一の親(GlassPane)に属している子孫の…

GlassPaneを作る(その3)

OracleがAndroidを提訴したことでかなり萎えたが、めげずにいってみよう。前回はGlassPaneの表示時(lock時)に入力をブロックするところまでを実装した。 GlassPaneの要件 ・ 配下(子供)のGUIを覆う透明又は半透明な領域(パネル)として描画 ・・(済) ・ 表示…

GlassPaneを作る(その2)

GlassPaneの要件 配下(子供)のGUIを覆う透明又は半透明な領域(パネル)として描画 ・・(済) 表示されている間は一部の入力以外は受け付けない(ブロックする) 自身の上に予め登録されたGUIを描画でき、そのGUIだけは入力を受け付ける 昨日は半透明な領域の描画…

GlassPaneを作る (その1)

以前の日記で言及したことがあるが、JFC/SwingはGlassPane(ガラス区画)と呼ばれるレイヤがJFrameに仕込まれており、これを利用してGUI上にブロッカと呼ばれる入力操作を弾く機能を追加できる。GlassPaneとブロッカ同じ機能がAndroidアプリケーションでも欲し…