0
在JEditorPane中,爲了格式化目的,我使用Courier New字體類型。但是由於HTML對空白不敏感,因此空白區被刪除。因此,如果我嘗試打印這樣的內容:「1 3 4」,它將刪除多餘的空格,並在實踐中打印「1 3 4」。有關於此的任何想法?如何使JEditorpane保留空格
public JEditorPane editorPane;
editorPane.setEditable(false);
editorPane.setContentType("text/html");
// add a HTMLEditorKit to the editor pane
HTMLEditorKit kit = new HTMLEditorKit();
editorPane.setEditorKit(kit);
//...
//...
// add some styles to the html
StyleSheet styleSheet = kit.getStyleSheet();
styleSheet.addRule("body {color:#0f0; font-family:times; margin: 1px; }");
styleSheet.addRule("h1 {color:blue;}");
styleSheet.addRule("h2 {color:#ff0000;}");
styleSheet.addRule("."+StyleCourierNew+" {font-family:\"Courier New\"; font: 11px monaco; color: black; }");
我得到了答案:ST = st.replaceAll( 「 」「 」); –