トップ «前の日記(2008-04-15) 最新 次の日記(2008-04-17)» 編集

jFD開発したりしなかったり日誌

2004|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|
2008年
4月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

2008-04-16 [長年日記]

_ 仕事

Windows Mobile案件、デザイナーさんが素敵な画面をデザインしてくれているのだが、

.NET Compact Frameworkのコントロールが何かと低機能で、色んなコントロールを

自作しないとその見た目を実現出来ない。

なんせボタンに画像表示することも出来やしない。

色んな苦し紛れを駆使して頑張っていたが、一番やっかいそうなDataGridもどきの

自作をした。

僕の調査不足かもしれないが、標準のDataGridは奇数行と偶数行で背景色を変えるような

ことも出来やしないし、ヘッダに文字以外を表示することも出来ないし、

画面幅いっぱいに表示すると右側のスクロールバーが指で押しづらいし

(液晶枠の盛り上がった部分のすぐ横にあるので、とがったものじゃない通しづらい)

ひーひー言いながら車輪の再実装をした。

.NET Compact FrameworkのDataGridは、標準の.NET Frameworkのとは違い閲覧専用らしいが、

更新可能にするのは実装が面倒なんでそれはこっちも踏襲する。

SwingのJTableとDataGridをいい加減に混ぜてネジを3本くらい抜いたような実装で、

JTableライクにセルレンダラを設定可能にした。

JTableライクにControlをセルレンダラとして使用する造りにしようとしたら、

ControlのOnPaintメソッド(SwingでのPaintComponentメソッド)がpublicじゃないんで

出来なかった。

悔しい。

昼から書き始めて、夕方に動き始め、夜に見た目の調整がほぼ出来た。

ど疲れた。

_ 口は災いの元

金曜日のjava-jaで、ゲーム業界のUIに学ぶというテーマ(というか言い訳)でみんなで集まって

Wii Sportsをやって、ついでにモンハン部の部活もするという企画があるのだが、ヨシオリさんに

「僕マリオカート持ってきましょうか?」

と言ったら

「Wii本体も持ってきてください」

と言われてしまった。

うおう、あんな見た目よりずっしり重いものを・・・

まあいいか、iMac持ち歩くよりはマシだ。

本日のリンク元
その他のリンク元
検索