watermint.org

Takayuki Okazaki's blog

Share on Facebook
Share on GREE
このエントリーをはてなブックマークに追加
はてなブックマーク - 方眼紙みたいなSwingコンポーネントを作る, その2

これから作るSwingコンポーネント、JHogan(仮)の設計方針についてまとめておきます。

  • UIクラスも自作する。レイテンシ上、シビアになった場合のチューニング余地を広げるため。また、デザイン上も独自の工夫をするのが楽しそうだから。
  • JScrollPane相当も自作する。フォーカスの制御や、複雑なスクロールの制御をするなら自作した方が簡単そう。
  • プラグイン可能なアーキテクチャ。いろいろ追加的機能はどんどん欲しくなると思うので、機能を動的につけたり外したりしやすい感じのアーキテクチャをねらいます。
  • アノテーションやジェネリクスの活用。使えるところでは積極的に使います。
  • ツールの作成。ある程度複雑な表を作ろうとすると、JHoganのAPIをたたいて表を設計するのは面倒くさくなりそうなので、表のテンプレートを作るためのツールも作ることにします。ただし、ツールばっかりに注力しないように、優先順位は低めに設定します。

No Comments :(