如何摆脱 JavaFX Textview 周围的白色边框

How to get rid of white border around JavaFX Textview

我的 TextArea 周围有一个白色边框,我无法摆脱它

代码如下:

    textArea = new TextArea();
    textArea.getStyleClass().add("textArea");
    textArea.setWrapText(true);

和 css:

.textArea{
-fx-background-insets: 0 0 0 0, 0, 1, 2;
-fx-background-radius: 0;
-fx-text-fill: white;
-fx-border-color: #2a2a2a;
-fx-border-width: 0;}

.textArea .content{
    -fx-background-color: #2a2a2a;
    -fx-border-color: #2a2a2a;
}

有人能帮忙吗?

这适用于我的测试用例:

.text-area, .text-area .content {
    -fx-background-color: #2a2a2a ;
    -fx-background-radius: 0 ;
}
.text-area {
    -fx-text-fill: white ;
}

测试代码:

import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.TextArea;
import javafx.scene.layout.BorderPane;
import javafx.stage.Stage;

public class TextAreaBorderTest extends Application {

    @Override
    public void start(Stage primaryStage) {
        TextArea textArea = new TextArea();
        BorderPane root = new BorderPane(textArea);
        root.setPadding(new Insets(24));
        Scene scene = new Scene(root);
        scene.getStylesheets().add("text-area-border-test.css");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

我加了

.root {
    -fx-background-color: black ;
}

到CSS为了测试。