我有一个简单的问题,这是我的代码:
public TableForResults( Object [] temp, Object [] tk) {
ListModel lm = new AbstractListModel() {
String headers[] = { "a", "b", "c", "d", "e", "f", "g", "h", "i" };
public int getSize() {
return headers.length;
}
public Object getElementAt(int index) {
return headers[index];
}
};
}
嗯,这不是我的代码,我在java2s上找到了。这是问题,我需要将tk数组传递给AbstractListModel()。我知道这是基本问题,但我无法理清。
答案 0 :(得分:1)
您需要扩展AbstractListModel并创建自己的类,该类将具有接受Object []的构造函数,然后您可以执行您想要执行的操作。
答案 1 :(得分:1)
您可以通过在函数的参数列表中将其声明为tk
来引用final
数组。然后,您可以像使用普通变量一样使用它:
public TableForResults(Object[] temp, final Object[] tk)
{
ListModel lm = new AbstractListModel()
{
public int getSize()
{
return tk.length;
}
public Object getElementAt(int index)
{
return tk[index];
}
};
}