0

フォーマット用のJEditorPaneでは、CourierNewフォントタイプを使用しています。ただし、HTMLは空白に依存しないため、空白は削除されます。したがって、「1 3 4」のように印刷しようとすると、余分なスペースが削除され、実際には「134」が印刷されます。これについて何か考えはありますか?

  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; }");
4

1 に答える 1

1

私は答えを得ました:

sString=sString.replaceAll(" ", " ");
于 2012-09-12T23:57:06.257 に答える