我找到了here:我在寻找的东西,但我仍然有一些问题。重新加载编辑器区块
这是我的动作代码:
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) throws IOException {
jEditorPane1.setContentType("text/html");
int returnVal = FileChooser1.showOpenDialog(this);
if (returnVal == FileChooser1.APPROVE_OPTION) {
String image = String.format("<img src=\"%s\">", FileChooser1.getSelectedFile());
jEditorPane1.setText(image);
}
}
这里是发生了什么,你可以看到图像不加载的屏幕截图。 http://postimg.org/image/agc665ih1/
但是,如果我保存文件(带保存按钮)并重新打开相同的文件(打开按钮),图像就在那里,并完美加载。
我已经尝试过.repaint()和.revalidate()方法,但不工作.. 任何想法?
不,我得到了相同的结果:/ 对JEditorPane我选择了一个HTMLEditorKit(),代码看起来像: \t \t jEditorPane1.setEditorKit(新一个HTMLEditorKit()) ; – DJack
你如何打开图像,你可以粘贴该代码? – Ashwani
我认为这不是问题,但我会尽快粘贴代码,因为我必须等待几个小时才能回答自己的问题。:) – DJack