java - 如何将AbstrDoubleList的内容写入TextArea?

标签 java list abstract

当我尝试将 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 时,我只得到

"Pobočky: classes.AutoPujcovna@10d47c7"

你不知道哪里可能出错吗?

更新:

当我尝试将新的 Pobocka 添加到组合框时 jComboBox3.addItem(autopujcovna.zpristupniPobocku(EnumPozice.AKTUALNI).toString());一切正常,我看到了我需要的所有内容,但我仍然看不到 TextArea

最佳答案

您必须重写 AbstrDoubleListIPobocka 中的 toString()

public AbstrDoubleList<IPobocka> listPobocek = new AbstrDoubleList();

或者定义 getter/setter 并专门使用它进行访问。

关于java - 如何将AbstrDoubleList的内容写入TextArea?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29318435/

相关文章:

python - 如何检查多个子字符串是否一起出现在一个字符串中

java - 在 Java 中使抽象方法参数最终化

java - PDFBox 是否支持专色和分色?

java - Gradle 同步失败 : Could not find com. android.tools.build :gradle:4. 0.1

java - 如何在我的 ubuntu 中找到 java JPS?

c# - java中的Xml序列化器

java - 实现列表<Node>

c# - 组合多个列表

java - 解码为抽象元素列表

java - 抽象类中的可选方法实现