Я работаю с JavaFX 8 в Windows 10. В WebView
с темным фоном я вижу светло-серый угол, когда видны полосы прокрутки. WebView
"управляет прокруткой автоматически." Я уже пробовал это , а также другие селекторы:
.corner {
-fx-background-color: black;
}
А также
.corner {
-fx-background-color: black;
}
.scroll-bar > .corner {
-fx-background-color: black;
}
.scroll-pane > .corner {
-fx-background-color: black;
}
.scroll-bar .corner {
-fx-background-color: black;
}
.scroll-pane .corner {
-fx-background-color: black;
}
.web-view .scroll-bar .corner {
-fx-background-color: black;
}
.web-view .scroll-pane .corner {
-fx-background-color: black;
}
Но это не работает. Так что я мог сделать?
Пример кода: Основной класс
<code>public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
WebView webView = new WebView();
WebEngine webEngine = webView.getEngine();
webEngine.loadContent("<html><body><pre>This is a very very very very very very long string
* * тест одна тысяча двадцать-две * ** 1024 тысяча двадцать-три * 1
2
* +1028 * 3 * * тысяча тридцать один ");
webEngine.setUserStyleSheetLocation ("data:, body {background: black; color: white;}");
StackPane root = новый StackPane ();
root.setPadding (new Insets (5));
. Root.getChildren () добавить (WebView);
webView.setStyle ( "- FX-фон-цвет: черный;");
root.setStyle ( "- FX-фон-цвет: черный;");
. Root.getStylesheets () добавить ( "style.css");
primaryStage.setTitle («Тест JavaFX»);
primaryStage.setScene (новая сцена (root, 300, 150));
primaryStage.show ();
}
}
style.css
.scroll-bar .track {
-fx-background-color: black;
}
.scroll-bar .thumb {
-fx-background-color: brown;
}
.corner {
-fx-background-color: black;
}
Это также имеет ужасное поведение, когда полосы прокрутки появляются только тогда, когда я наводю курсор мыши, но не обращаю внимания. Это не происходит в моем основном приложении. Я просто хочу изменить цвет серого квадрата в углу .