java - jTextArea 垂直打印文本

标签 java swing arraylist jtextarea

目前我正在执行操作(单击菜单项),这些操作存储在 arrayList 中。当我单击按钮时,此文本会以一长行输出(每个项目都被一个接一个地打印)。我想知道如何更改此设置,以便当我单击按钮时所有测试都会垂直打印。谢谢你! 这是我当前使用的代码!

jtaWoof.append(MyFrame.shape1.getArrayList()+"\n");

最佳答案

看起来您一次性追加了 ArrayList 的内容。您应该使用循环来迭代 ArrayList 并将每个条目附加到 jtaWoof:

    ArrayList<String> list = MyFrame.shape1.getArrayList();
    for(String s : list){
        jtaWoof.append(s);
        jtaWoof.append("\n");
    }

关于java - jTextArea 垂直打印文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20414575/

相关文章:

Java:JTable 未正确显示图标

java - 将 ArrayLists 用于一组类的更有效方法?

java - 我可以创建一个从另一个规则文件导入规则的规则文件吗?

java - Swing重复重画JComboBox闪烁

java - happens-before规则与初始化安全规则的关系

java - 如何制作一个文本字段来从数据库中搜索数据?

java - 将 ArrayList<ArrayList<String>> 转换为 java 中的二维数组

java - 动态微调器 - 如果从一个微调器中选择了一项,则将其从其他微调器中隐藏 - Android

java - java中如何向txt文件添加内容

java - 如何在 Java 中使 PNG 的白色透明?