gpt4 book ai didi

java - 如何将 HTMLDocument 分配到 JEditorPane 中以作为源代码进行修改?

转载 作者:行者123 更新时间:2023-12-01 05:21:36 25 4
gpt4 key购买 nike

我想知道是否可以将现有的 javax.swing.text.HTMLDocument 分配给 JEditorPaneJTextPane,使用setDocument() 方法,而是使用代码完成等方式显示源代码。它还应该允许对其进行修改,以便同步 2 个不同的 View (我已经有一个要设计的 jEditor)。

如何将 HTMLDocument 分配到 JEditorPane 中以作为源代码进行修改?

最佳答案

你可以试试这个:它不使用setDocument(),但会显示源代码

 JTextPane jtPane = new JTextPane();
StringBuilder st = new StringBuilder();
String s;
try {
FileInputStream f = new FileInputStream("abc.html");
BufferedReader reader = new BufferedReader(new InputStreamReader(f));
while((s=reader.readLine())!=null){
st.append(s);
}
jtPane.setText(st.toString());
}
catch (Exception e)
{
e.printStackTrace();
}

此函数使用 DocumentsetDocument():

String s;
Document doc = jp2.getDocument();
try {
FileInputStream f = new FileInputStream("abc.html");
BufferedReader reader = new BufferedReader(new InputStreamReader(f));
while((s=reader.readLine())!=null){
doc.insertString(doc.getLength(), s+"\n", null);
}
jtPane.setDocument(doc);

关于java - 如何将 HTMLDocument 分配到 JEditorPane 中以作为源代码进行修改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10321219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com