2011-12-30 46 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

相關問題