JavaFx 不需要的白角 - TextArea

mej*_*per 2 java user-interface javafx

我想将 TextArea 的颜色更改为黑色,并且使用 CSS 稍微更改了设计。但是留下了一些不需要的白点,我不知道如何去除它们。

在此处输入图片说明

.black-card{
-fx-text-fill: #d4d4d4;
-fx-control-inner-background: #1b191a;
-fx-text-box-border: transparent;
-fx-faint-focus-color: transparent;
-fx-focus-color: transparent;
-fx-prompt-text-fill: #a2a2a2;
-fx-background-radius: 0;
Run Code Online (Sandbox Code Playgroud)

这是我用于 TextArea 的 css 代码,我用 mytextarea.getStyleClass().add("black-card");

更改根背景颜色不会对此做出任何改变,所以我的结论是我在 CSS 代码中做错了什么,但似乎找不到我的错误。

提前致谢,贾斯珀。

Jam*_*s_D 5

将背景半径应用于文本区域的内容:

.black-card{

    -fx-text-fill: #d4d4d4;
    -fx-control-inner-background: #1b191a;
    -fx-text-box-border: transparent;
    -fx-faint-focus-color: transparent;
    -fx-focus-color: transparent;
    -fx-prompt-text-fill: #a2a2a2;

}
.black-card .content {
    -fx-background-radius: 0 ;
}
Run Code Online (Sandbox Code Playgroud)