jFD開発したりしなかったり日誌
2005-04-09 [長年日記]
_ LOG-2-LOG
土曜日は茶箱にて第3回LOG-2-LOGだった。
前回に続いて2回目のVJ参加だけど、
「もう1年たったねえ」
と言われて「もうそんなに経っちゃったのか」と愕然とした。
いかん、時間は有効に使わんと。
茶箱でVJはしょっちゅうなので、勝手知ったる人の家、
ちゃきちゃきとセッティングを済ませ、しばらくダラダラ。
トップバッターのLZDさんの時は比較的緩めの映像でのんびりしたけど
それ以降は目を見張るような駄目映像を山ほど使った。
昔の吉野家のCMがLZDさんに大変好評で、牛丼がどーんと
アップになるところをさまざまな映像に絡めたらこれがやたらと
絵になって面白い。
今回は久しぶりのフルタイムVJで、ネタも余すところ無く使えて
満足の出来だった。
_ で、勘違いしてたんだけど、23時終了かと思ったら24時だった。
帰れません。
なんとか渋谷までたどり着いて、そこから深夜バスで帰ろうと思ったら、
深夜バスは平日のみだった。
やられた。
仕方ないしそのまま漫画喫茶へ。
朝まではじめの一歩。
初期のを久しぶりに読み直したけど、ガゼルパンチってこんなんだったのね。
_ jFD2
フォーカスがらみで発生してた問題が解決できた。
というか、Swingでキーボード主体アプリケーションの開発は
フォーカス制御との戦いのような気がする。
テキストビューアを実装しているんだけど、ビューアをタブとして
表示する場合、ビューアを消した時点でフォーカスが消滅し、
キー入力を受け付けなくなってしまう。
原因は不可視状態のコンポーネントはフォーカス不可能というルールで、
ビューアが消えた時点で一番上になるファイラー部分がなぜか
可視になってなかった。
何度かrequestFocusInWindowが呼ばれてるけれど、毎回親パネルが不可視
なのでフォーカス不可能になってたようだ。
わけわからん。
- requestFocusInWindow ×8 / requestFocusInWindow() ×3 / swing requestFocusInWindow ×2 / ガゼルパンチ ×2 / キーワード不明 ×2 / requestfocusinwindow ×2 / requestFocusInWindow キー入力 ×1 / ガゼルパンチって ×1 / requestFocusInWindow(); ×1 / ガゼルパンチ 映像 ×1 / C# フォーカス制御 ×1 / 不可視 フォーカス swing ×1