2012-02-13 7 views
0

インデックス番号のJLabelを作成しようとしています。そこで、JLabelを拡張したクラスindexedJLabelを作成しました。新しいオブジェクトのArrayListを作成しようとすると、タイプパラメータIndexedJLabelがその範囲内にないというエラーが表示されます。以下の私のコードを見てください。 IndexedJLabelタイプパラメータが境界内にありません

private static ArrayList<IndexedJLabel> primaryPanelLabels = new ArrayList<IndexedJLabel>(20); 
+0

コンパイルエラーまたはランタイムエラー? – Tim

+0

コンパイルエラーです。 – Aaron

+0

Eclipseにコードをプラグインするとコンパイルエラーが発生しません。関連するすべての部分を貼り付けてもよろしいですか? – Tim

答えて

0

プライベートint型のインデックスの配列を作成する

public class IndexedJLabel extends JLabel 
{ 
    private int index = -1; 
    public IndexedJLabel() 
    { 
     super(); 
     index = -1; 
    } 
} 

コンストラクタが呼び出されるまで静的でないかぎり、明示的に値を設定しないでください。

+0

良い点。私はまだエラーが発生しています。 – Aaron

関連する問題