我有一个包含HTML的字符串。我想在一个框架中显示该HTML内容。我现在正在使用此代码:
JEditorPane html=new JEditorPane("text/html", stringhtml);
html.setEditable(false);
JScrollPane scrollPane = new JScrollPane(html);
frame.add(scrollPane);
frame
是JFrame
,stringhtml
是包含HTML的字符串。
然而,这并不总是有效,有时框架仍然是空的。我知道JEditorPane
不支持HTML5,我应该使用Java-FX,但是在阅读文档之后我真的不明白应该如何使用它。
有人能给我一个使用JavaFX做我需要的例子吗?
答案 0 :(得分:1)
此website包含有用的信息。
public WebViewExample extends Application
{
public static void main(String[] args)
{
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception
{
WebView webView = new WebView();
webView.getEngine().loadContent("<html><body>Hello World :p</body></html>");
BorderPane borderPane = new BorderPane(webView);
primaryStage.setScene(new Scene(borderPane));
primaryStage.show();
}
}