1

JTextPane を使用して HTML を編集していますが、getText() および setText() メソッドを使用すると、テキストが変更されます。

たとえば、このテキストをセッターメソッドで設定するとします。

<html> 
<head> 
</head> 
<body bgcolor="BLACK"> 
<font color = "WHITE">ESTO ES <br> 
UNA<br> 
PRUEBA<br> 
DE<br> 
SALTOS DE <br> 
LINEA<br> 
</font> 
</body> 
</html> 

そして、私が呼び出すとgetText()、それが返されます

<html>
  <head>

  </head>
  <body bgcolor="BLACK">
    <font color="WHITE">ESTO ES<br>UNA<br>PRUEBA<br>DE<br>SALTOS DE<br>LINEA<br></font>
  </body>
</html>

元の形式を維持することは私にとって重要です。出来ますか?

ありがとう!

4

1 に答える 1

1

HTMLEditorKit はドキュメントを解析して dom ツリーを構築しますが、元のフォーマットはとにかく失われます。getText() の結果は HTML として正しい出力です。

しかし、カスタムHtmlWriterを記述して、独自の形式で出力することもできます。

于 2011-11-02T19:06:42.537 に答える