2011-12-30 58 views
3

我正在编写一个创建HTML代码的Java程序。在JFrame中显示HTML标记或打开浏览器

预览代码的最佳/最简单的可能性是什么?

  • 请在JFrame显示代码:我该怎么做?
  • 用创建的文件打开Windows浏览器?这可能吗?
  • 完全不同的方法?

回答

4

两者都很容易做到。 Here是Java教程中的一个页面,显示了如何在Swing中显示HTML(您将使用file: URL来显示文件的内容。)您可以在外部浏览器中使用Java 6的Desktop类显示URL:

Desktop.getDesktop().browse(new URI("file://myfile.html")); 

可替换地,在一个文件中保存的数据与*.html延伸和使用

Desktop.getDesktop().open(new File("myfile.html")); 
+0

1,但1)['Desktop.browse(URI)'](http://docs.oracle。 com/javase/7/docs/api/java/awt/Desktop.html#browse%28java.net.URI%29)需要一个..'URI'。 2)['Desktop.open(File)'](http://docs.oracle.com/javase/7/docs/api/java/awt/Desktop.html#open%28java.io.File%29)a 'File'。 3)我听说'浏览'只适用于基于Web的URL,而不是'file:'based。 4)另外:根据HTML的范围(有限)和性质(HTML 3.2),我倾向于选择'JEditorPane'。无需预览文件! – 2011-12-30 04:12:01

+0

我使用了'.open(新文件(“src/media/example.html”))' – MWeller 2011-12-30 04:16:58

+1

@AndrewThompson - 谢谢,我编辑并清理了很多不合理的内容。 – 2011-12-30 05:13:46