Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX滚动条交叉点';WebView中的颜色_Java_Webview_Javafx_Scrollbar - Fatal编程技术网

JavaFX滚动条交叉点';WebView中的颜色

JavaFX滚动条交叉点';WebView中的颜色,java,webview,javafx,scrollbar,Java,Webview,Javafx,Scrollbar,每当WebView必须同时显示垂直和水平滚动条时,在两个滚动条的交叉处都会有一个小的白色正方形 我想改变这个广场的颜色 到目前为止我都试过了 我首先尝试修改WebView、场景和JavaFX滚动条的背景颜色。但显然: WebView不是JavaFXUI控件,而是显示网页的一部分 (见附件) 因此,根据在中找到的信息,我尝试修改以下元素的背景颜色: :-webkit滚动条 :-webkit滚动条轨迹 身体 html 甚至去潜水看看我能得到什么 有人知道我怎样才能改变这个白色正方形的颜色吗 你

每当WebView必须同时显示垂直和水平滚动条时,在两个滚动条的交叉处都会有一个小的白色正方形

我想改变这个广场的颜色

到目前为止我都试过了 我首先尝试修改WebView、场景和JavaFX滚动条的背景颜色。但显然:

WebView不是JavaFXUI控件,而是显示网页的一部分

(见附件)

因此,根据在中找到的信息,我尝试修改以下元素的背景颜色:

  • :-webkit滚动条
  • :-webkit滚动条轨迹
  • 身体
  • html
  • 甚至去潜水看看我能得到什么
有人知道我怎样才能改变这个白色正方形的颜色吗

你可以在下面找到我使用的代码

代码 主类 WebView.fxml
现在已经快一年了,但对于任何需要知道如何实现这一目标的人来说,这是可以做到的

.corner {
    -fx-background-color: transparent;
}
您还可以使用此链接了解有关设置滚动条样式的更多详细信息:

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.layout.*?>
<?import javafx.scene.web.WebView?>
<AnchorPane
        fx:controller="sample.Controller"
        stylesheets="@WebView.css"
        prefHeight="400.0"
        prefWidth="600.0"
        xmlns="http://javafx.com/javafx/8"  xmlns:fx="http://javafx.com/fxml/1">
   <children>
            <WebView fx:id="webView"  prefHeight="400.0" prefWidth="600.0"
                     AnchorPane.bottomAnchor="0.0"
                     AnchorPane.leftAnchor="0.0"
                     AnchorPane.rightAnchor="0.0"
                     AnchorPane.topAnchor="0.0"/>
   </children>
</AnchorPane>
package sample;

import javafx.fxml.FXML;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;

public class Controller {

    @FXML
    public WebView webView;

    @FXML
    private void initialize(){
        WebEngine engine = webView.getEngine();
        engine.load("http://www.bing.com");
        engine.setUserStyleSheetLocation(getClass().getClassLoader().getResource("sample/UserStyleSheet.css").toExternalForm());
    }
}
.corner {
    -fx-background-color: transparent;
}