例題で学ぶデザインパターン #1.0: アプリケーションギャラリー

前の記事記事一覧次の記事

例題で学ぶ Jython/Swing デザインパターン《Jython2.5》
アプリケーションギャラリー

《著》越智ことり+小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部
第1版♪2003/05/23 ● 第2版♪2009/04/03

■ 概要

アプリケーションを作成する過程を通して、Jython/Swing によるデザインパターンを習得します。

この課題では、Swing/GUI を使ってモデルの変化に呼応する複数のビューを提示します。〈GoF〉Observer パターンを導入すると、依存性を扱うのが容易になるので、要求仕様の変更にも柔軟に対処でき、簡潔で見通しの良いコードを記述できるようになります。

《Note》JPython1.1.x/Jython2.1.x 用に作成したセミナー課題を、Jython2.5 で再構成しました。

事例:モジュールを起動する

完成したモジュールを起動すると、次のようなウィンドウが現れます。

$ jython2.5.0 -i step06/ListEx.py 


 

リスト項目を選択すると、その色情報がさまざまな形式で表示されます。

■ キャンバス Canvas による表示


選択したリスト項目に呼応して、キャンバスの色が変化します。

■ テキスト領域 JTextArea による表示


選択したリスト項目に呼応して、テキスト領域に色成分ごとの値が表示されます。

■ スライダー JSlider による表示


選択したリスト項目に呼応して、スライダーの値が色成分ごとに変化します。

Tips

》作業中です《

Last updated♪09/06/22