2011-12-30 6 views
3

私はHTMLコードを作成するJavaプログラムを作成しています。JFrameまたはオープンブラウザでHTMLマークアップを表示

コードのプレビューを表示するには、どのような方法が最適ですか?

  • コードをJFrameに表示するにはどうすればよいですか?
  • 作成したファイルでWindowsのブラウザを開きますか?これは可能ですか?
  • 全く異なるアプローチですか?

答えて

4

どちらも非常に簡単です。 Hereは、SwingにHTMLを表示する方法を示すJavaチュートリアルのページです(ファイルの内容を表示するためにURLはfile:です)。Java 6のDesktopクラスを使用してURLを表示することができます。

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

あるいは、http://docs.oracle(*.html拡張子を持つファイルにデータを保存し、

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

+1を使用するが、1)[ 'Desktop.browse(URI)']。 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 'ファイル'。 3) 'browse'は' file: 'ではなく、WebベースのURLでしか動作しないと聞きました。 4)を除いて:HTMLの範囲(限定)と性質(HTML 3.2)によって、私は 'JEditorPane'に行く傾向があります。プレビューに必要なファイルはありません! –

+0

'.open(新しいファイル(" src/media/example.html "))を使用しました。 – MWeller

+1

@AndrewThompson - ありがとう、私は編集して、その汚れをきれいにしました。 –