在我的Java程序中,我正在尝试将数据从ArrayList
添加到JTextPane
文档。我已尝试将以下内容包含在for循环中但未成功:
doc.insertString(doc.getLength(),colorList[j] + "\t", textPane.getStyle("bold"));
我一直在浏览Java Docs以获得答案,但这令人难以置信。如何将ArrayList
中的信息放入JTextPane
文档?
答案 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();
}
}