Java.use(better, Swing=Jython) #FIFA World Cup への道

記事一覧 Java.use(better, Swing=Jython) #FIFA World Cup への道《Jython2.5》

Java の素描
Jython 弾丸ツアー:時短プログラミング生活のすすめ 〜

《著》森こねこ、伊藤うさぎ、小粒ちゃん@湘南組《監修》タマゴ倶楽部

第1版♪2003/05/23 ● 第2版♪2006/04/03 ● 第3版♪2010/06/11● 第4版♪2010/07/14

FIFA World Cup への道

■ SEASON I: 予選リーグ

pNo. theme summary key word
Phase I wcFrame.py
#000 空のフレーム(ウィンドウ) 空のウィンドウを表示します。 JFrame
#001 空のパネル(背景色) 空のパネルを用意して、背景色を設定します。 JPanel, Color
#002 ラベルを利用する(テキストと画像アイコン) ラベルを用意して、テキストと画像アイコンを表示します。 JLabel, ImageIcon
#003 ラベルを追加する(アイコン画像) 新たなラベルを生成して、これを追加(配置)します。 JLabel, ImageIcon
#004 分割した枠を利用する 二分割した窓枠を用意して、その中に他のコンポーネントを配置します。 global, JSplitPane
#005 リファクタリング:局所関数を利用する 局所関数を利用すると、密接に関連するコードの断片を独立して扱いやすくなります。
  • 《余録》コードの解説
  • 《余録》リファクタリングの詳細な手順
  • def
    #006 スクロールバーを利用する スクロールバーを利用すると、限られた領域でコンポーネントを表示できます。 JScrollPane
    #007 リストを利用する リストを用意して、その中に任意の項目を列挙します。
  • 《余録》特殊属性(プロパティー)イベントリスナー
  • JList, __call__
    #008 辞書を利用する:組み込み型 dict 辞書を利用して、各チームの略号と正式名称とを対応させます。 dict, sorted
    #009 リファクタリング:クラスを利用する クラスを利用すると、密接に関連するコードの断片を独立して扱いやすくなります。 class
    Phase II wcModel.py
    #010 リファクタリング:モジュールを利用する モジュールを利用すると、密接に関連するコードの断片を独立して扱いやすくなります。 from, import
    #011 値を更新して再表示する リスト項目を選択したときに、ラベルを更新します。 JLabel
    #012 タブ付の枠を利用する タブ付き枠を利用して、グループ別にチームを管理します。 JTabbedPane
    #013 リファクタリング:メソッドを利用する メソッドを利用すると、密接に関連するコードの断片を独立して扱いやすくなります。 def
    #014 コンポーネントを再配置する:レイアウトの変更 レイアウトを利用すると、コンポーネントを再配置するのが容易になります。 BorderLayout, Font, JTextArea
    #015 コンポーネントを再表示する 状態が変化したら、コンポーネントを再表示します。 JTextArea
    #016 テキストファイルから情報を読み込む テキストファイルから情報を読み込むには、組み込み関数 open を利用します。 open, exists
    #017 コンポーネントを再配置する:レイアウトの変更 JSplitPane
    #018 リファクタリング:メソッドを利用する メソッドを利用すると、密接に関連するコードの断片を独立して扱いやすくなります。
  • 《余録》リファクタリングの詳細な手順
  • def
    #019 テーブルを利用する テーブルを用意して、その中に任意の項目を列挙します。 JTable, DefaultTableModel
    Phase III wcScore.py
    #020 モジュールを利用する dict
    #021 classmethod を利用する classmethod を利用すると、インスタンスを生成せずに、メソッド呼び出しが可能になります。 classmethod
    #022 辞書を利用する:組み込み型 dict dict
    Phase IV wcView.py
    #023
  • 《余録》リファクタリングの詳細な手順
  • #024 リファクタリング:クラスを抽出する class
    #025 リファクタリング:組み込み関数 eval eval
    #026 リファクタリング:クラスを抽出する class
    #027 リファクタリング:組み込み関数 getattr getattr
    #028 リファクタリング:特殊メソッド __call__ __call__
    #029 デザインパターン:Observer を導入する __call__
    Phase V wcTableView.py
    #030 リファクタリング:モジュールに分割する from, import
    #031 セルの幅を変更する preferredWidth
    #032 リファクタリング:レイアウトを変更する BorderLayout
    #033 ボタンを利用する JButton
    Phase VI wcTeamView.py
    #034 新たなウィンドウを開く JFrame
    #035 コンポーネントの状態を変更する JButton
    #036 テーブルを利用する JTable
    #037 テーブルを利用する:DefaultTableModel DefaultTableModel
    #038 テーブルを利用する:TableCellRenderer TableCellRenderer
    #039 テキストファイルから情報を読み込む open

    》作業中です《

    #028 デザインパターン:Mediator を導入する


    関連記事

    TOP

    Last updated♪2010/08/08