pom.xmlを更新した。
･文字コードUTF-8に対応
･Java7に対応
･TestNGを利用するつもり
pom.xmlを更新した。
･Exec Maven Pluginを利用する。exec:javaでプログラムを起動できる。
･Nettyを通信部分に利用する。
･Javassistを追加しないとＮｅｔｔｙが警告を出すので追加しておいた。
Nettyのサンプルを元に簡単なチャットサーバを作った。
pom.xmlを更新した。
･Javassistが古かったようなので新しいものを使うようにした。
サーバのウインドウクラスを作成した。
サーバのチャット部分のUIパネルを作成した。
オブザーバパターンを利用する。
チャットのUIパネルにコンポーネントを貼り付けた。
コードはとりあえず自動生成させた。
チャットUIパネルのレイアウトを微調整した。
コンポーネントの初期設定部分をメソッド抽出してinitializeComponentを作成した。
コンポーネントのレイアウト部分をメソッド抽出してlayoutComponentsを作成した。
各フィールド名を変更して簡単なコメントをつけた。
フィールドを並び替えた。
pom.xmlを更新した。
Google Guiceを利用する予定。
サーバのチャット部分のモデルクラスとインターフェースを作成した。
インターフェースを作ったのはビューへ依存性注入するから。
ChatModelにビューと繋ぐためのメソッドを追加した。
ビューとモデルを繋いだ。
DIしてみた。