Java 如何将AbstrDoubleList的内容写入TextArea?
我在尝试将AbstrDoubleList的内容写入TextArea时遇到了一个小问题 我有一堂课是AutoPujcovna.classJava 如何将AbstrDoubleList的内容写入TextArea?,java,list,abstract,Java,List,Abstract,我在尝试将AbstrDoubleList的内容写入TextArea时遇到了一个小问题 我有一堂课是AutoPujcovna.class public class AutoPujcovna implements IAutoPujcovna { public AbstrDoubleList<IAuto> listVypujcenychAut = new AbstrDoubleList(); public AbstrDoubleList<IPobocka> lis
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;
}
}
.
.
.
但当我尝试阅读双重名单时,我只得到
"Pobočky: classes.AutoPujcovna@10d47c7"
你不知道哪里会出错吗
更新:
当我尝试向combobox添加新的Pobocka时
jcombox3.addItem(autopujcovna.zpristupniPobocku(EnumPozice.AKTUALNI.toString())代码>一切正常,我看到了所有需要的,但我仍然无法在TextArea中看到,您必须在AbstrDoubleList
和IPobocka中覆盖toString()
public AbstrDoubleList<IPobocka> listPobocek = new AbstrDoubleList();
public AbstrDoubleList listPobocek=new AbstrDoubleList();
或者专门使用它定义getter/setter和access。
我刚用过自行车:)
for(Iterator it=this.autopujcovna.Iterator(eTyp.POBOCKY);it.hasNext();){
IPobocka ipb=(IPobocka)it.next();
this.textPobocky.append(ipb+“\n”);
}
我已经添加了,但没有任何更改。当我尝试将其添加到组合框中时,我将从Pobočka获得toString。在组合框中,它工作,但不在文本区域中:/n请将您的问题更新为当前行为。我没有从你的评论中得到什么。
public AbstrDoubleList<IPobocka> listPobocek = new AbstrDoubleList();
for (Iterator<IPobocka> it = this.autopujcovna.iterator(eTyp.POBOCKY); it.hasNext();) {
IPobocka ipb = (IPobocka) it.next();
this.textPobocky.append(ipb + "\n");
}