這個問題似乎是this one的重複,但實際上並非如此。因此,在回答這個問題之前,請澄清是否有任何混淆。在JTextPane中繪製水平線
我想在我的JTextPane
中的每6-7行之後繪製一條水平線,我正在使用StyledDocument
並在運行時將字符串插入我的JTextPane
。例如:
String myStr = "Some program-generated text";
doc.insertString(doc.getLength(), myStr, attributeSet);
現在如何在每隔幾行後繪製一條水平線?我試圖
JTextPane textPane = new JTextPane();
textPane.setContentType("text/html");
textPane.setText("<html>Some Text Above The Line<hr size=5>Some Text Below</html>");
但目前我的應用程序使用setContentType("text/plain");
其更改爲Text.html
擾亂整個UI。此外,如果我使用SetText()
那麼它將被作爲新鮮的文本插入,所有以前的文本將消失,我附加了doc.insertString();
任何幫助將不勝感激。
你能告訴我怎麼稱呼它嗎? – 2014-08-28 04:50:41