簡體   English   中英

JEdi​​torPane 中 XML 標簽的着色

[英]Colorization of XML tags in JEditorPane

我在 JEditorPane 中顯示了一個 XML 文件。
如何在 JEditorPane 中為 XML 標簽着色?

如果您需要使用 JEditorPane,您可以突出顯示您想要的文本。 或者,您可以創建一個 HTML (3.2) 文檔或一個 RTF 文檔,用適當的顏色突出顯示來表示 XML。 (更好的解決方案可能是使用帶有 StyledDocument 的 JTextPane。)

然而,識別 XML 標簽本身並不是那么容易。 為此,您可以考慮使用第三方解決方案。 還有許多 XML 編輯器,其中一些是開源的。 查看此線程以獲取一些線索,或在網絡上搜索“java xml editor”

您可以使用XMLEditorKit來突出顯示所有 xml 部分。 它還允許折疊 xml 部分。

我承認你使用熒光筆。 你可以這樣使用它:

jeditorpane1.getHighlighter().addHighlight(start, end, 
             new DefaultHighlighter.DefaultHighlightPainter(Color.red));

比你只需要創建一個方法來找出所有的 xml 標簽並設置開始結束點和顏色。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM