2014-05-19 30 views
0

在我的Java程序中,我試圖將數據從ArrayList添加到JTextPane文檔。我試過下面包裹在一個for循環沒有成功:將arrayList的內容添加到JTextPane文檔中

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

我一直在尋找通過Java文檔的答案,但它是令人難以置信的巨大。如何將ArrayList的信息放入JTextPane文檔中?

+3

問題是什麼? – user1803551

+0

我更新了我的帖子以澄清問題。 – user3648803

回答

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(); 
    } 
}