★★ Java の宿題ここで答えます Part 62 ★★
■ このスレッドは過去ログ倉庫に格納されています
0549デフォルトの名無しさん
2007/09/03(月) 16:45:32できます。
でも今のままでは無理です。
ソースコード自体をちょっと書き直してください。
自分は疲れたのでもう書き直しません。
書き直す場所&ヒント:
PlayerString :
JLabel[] label = new JLabel[JavaMain.MAXSTRINGS];
この行を
java.util.List<JLabel> labelList = java.util.ArrayList<JLabel>();
と書きなす。(import文を入れたらほうがもっとスッキリする)
ここのListはインターフェースです。ArrayListはListを継承したもの。
さぁ、インターフェースについて勉強してみてください。
あとはエラーの出た場所をちょこっと書き直す。
そしてremoveText()メソッドを付け加える。
このメソッドで最初にlabelListにadd()して付け加えたJLabelを消してください。
JavaMain :
5秒たったら文字を消去するようPlayerStringクラスのremoveText()メソッドを呼ぶ。
ArrayListは大切なクラスなので覚えていて損はないと思います。
ArrayListのAPI:
ttp://java.sun.com/javase/ja/6/docs/ja/api/java/util/ArrayList.html
■ このスレッドは過去ログ倉庫に格納されています