使用Java和JavaFX在WebView中设置文本颜色

时间:2015-12-17 14:50:37

标签: java javafx webview

使用JavaFX我在场景中创建了一个按钮,用于打开output.txt文件。现在,当我尝试从webView打开txt文件的问题我看到显示颜色是浅灰色。如何强制颜色为黑色或其他任何颜色。

WebView web = new WebView();
 Scene helpScene = new Scene(web, 800, 750);
 Stage helpStage = new Stage();
 helpStage.setScene(helpScene);
 File readMe = new File("output.txt");
 web.getEngine().load(readMe.toURI().toString());
 helpStage.show();

以下是文字外观的截图。 enter image description here

2 个答案:

答案 0 :(得分:2)

创建样式表并将其作为用户样式表添加到WebEngine

E.g。将文字着色为蓝色:

body {
    color: blue;
}

假设包含代码的类的相对位置是style.css,您可以像这样添加样式表:

web.getEngine().setUserStyleSheetLocation(getClass().getResource("style.css").toString());

答案 1 :(得分:0)

您始终可以将CSS注入WebView。尝试这样的事情:

0-127

未经测试,请注意这一点。