【问题标题】:Adding contents of arrayList to a JTextPane document将 arrayList 的内容添加到 JTextPane 文档
【发布时间】:2014-05-19 04:20:14
【问题描述】:

在我的 Java 程序中,我尝试将数据从 ArrayList 添加到 JTextPane 文档。我尝试了以下包装在 for 循环中但没有成功:

doc.insertString(doc.getLength(),colorList[j] + "\t", textPane.getStyle("bold"));

我一直在查看 Java 文档以寻找答案,但它令人难以置信。如何将 ArrayList 中的信息放入 JTextPane 文档中?

【问题讨论】:

  • 问题是什么?
  • 我更新了我的帖子来澄清这个问题。

标签: java swing arraylist jtextpane


【解决方案1】:

这是一个迭代 ArrayList 的元素并将它们插入到 JTextPane 的示例:

public class Texting extends JFrame {

    Texting() {

        List<String> list = new ArrayList<>();
        list.add("AAAAAAA");
        list.add(" ");
        list.add("BBBB");

        JTextPane pane = new JTextPane();
        Document doc = pane.getDocument();
        for (String s : list)
            try {
                doc.insertString(doc.getLength(), s, null);
            } catch (BadLocationException e) {
                e.printStackTrace();
            }

        add(pane);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        pack();
        setVisible(true);
    }

    public static void main(String args[]) {

        new Texting();
    }
}

【讨论】:

    猜你喜欢
    • 2011-07-05
    • 2013-01-14
    • 2019-04-12
    • 1970-01-01
    • 2017-07-08
    • 2011-06-07
    • 1970-01-01
    • 2020-03-21
    • 1970-01-01
    相关资源
    最近更新 更多