>ここで問題なのは、属性を作成するとエラーが発生してしまうということです。
このプログラムを自分のところでコンパイルして動かすほど私は親切ではないので、
エラーが出たというのなら、どんなエラーが出たかぐらいは書いてください。
もちろん、エラーメッセージを直接コピペする形で。
掲示板やMLに質問する際の質問のしかたについては、以下のページが参考になります。
JavaHouse Topics。この中の「質問のしかたについて」
http://java-house.jp/ml/topics/
技術系メーリングリストで質問するときのパターン・ランゲージ
http://www.hyuki.com/writing/techask.html
真 技術系メーリングリストFAQ
http://www.geocities.co.jp/SiliconValley/5656/