当我尝试将 AbstrDoubleList 的内容写入 TextArea 时遇到一些问题。
我有 AutoPujcovna.class 类(class)
public class AutoPujcovna implements IAutoPujcovna {
public AbstrDoubleList<IAuto> listVypujcenychAut = new AbstrDoubleList();
public AbstrDoubleList<IPobocka> listPobocek = new AbstrDoubleList();
@Override
public String toString() {
return "Seznam poboček: \n " + this.listPobocek;
}
@Override
public void vlozPobocku(IPobocka paramIPobocka, EnumPozice paramEnumPozice) {
switch (paramEnumPozice) {
case PRVNI:
listPobocek.vlozPrvni(paramIPobocka);
break;
case PREDCHUDCE:
listPobocek.vlozPredchudce(paramIPobocka);
break;
case NASLEDNIK:
listPobocek.vlozNaslednika(paramIPobocka);
break;
case POSLEDNI:
listPobocek.vlozPosledni(paramIPobocka);
break;
}
}
.
.
.
比我有带按钮的 GUI,并且该按钮正在调用
autopujcovna.vlozPobocku("Enterprise", EnumPozice.PRVNI);
textArea.append(autopujcovna.toString());
但是当我尝试读取 DoubleList 时,我只得到 p>
"Pobočky: classes.AutoPujcovna@10d47c7"
你不知道哪里可能出错吗?
更新:
当我尝试将新的 Pobocka 添加到组合框时
jComboBox3.addItem(autopujcovna.zpristupniPobocku(EnumPozice.AKTUALNI).toString());
一切正常,我看到了我需要的所有内容,但我仍然看不到 TextArea
最佳答案
您必须重写 AbstrDoubleList
和 IPobocka
中的 toString()
public AbstrDoubleList<IPobocka> listPobocek = new AbstrDoubleList();
或者定义 getter/setter 并专门使用它进行访问。
关于java - 如何将AbstrDoubleList的内容写入TextArea?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29318435/