将arrayList的内容添加到JTextPane文档

时间:2014-05-19 04:20:14

标签: java swing arraylist jtextpane

在我的Java程序中,我正在尝试将数据从ArrayList添加到JTextPane文档。我已尝试将以下内容包含在for循环中但未成功:

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

我一直在浏览Java Docs以获得答案,但这令人难以置信。如何将ArrayList中的信息放入JTextPane文档?

1 个答案:

答案 0 :(得分:0)

以下是迭代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();
    }
}