类型参数不在边界内

时间:2012-02-13 03:33:53

标签: java inheritance

我正在尝试创建一个带有索引号的JLabel。所以,我创建了一个扩展indexedJLabel的课程JLabel。当我尝试创建新对象的ArrayList时,我得到错误:类型参数IndexedJLabel不在其范围内。请参阅下面的代码。

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

创建IndexedJLabel

数组
private static ArrayList<IndexedJLabel> primaryPanelLabels = new ArrayList<IndexedJLabel>(20);

1 个答案:

答案 0 :(得分:0)

private int index;

除非在调用构造函数之前它是静态的,否则不要显式设置值。