TextArea我的 JavaFX 程序中有一个我希望能够允许用户设置背景颜色的程序。css通过这样做,我能够弄清楚如何使用外部文件更改背景颜色。
.text-area .content {
-fx-background-color: blue ;
}
Run Code Online (Sandbox Code Playgroud)
但是,这只允许我使用默认设置,用户将无法从菜单中选择颜色来更改它。
我也尝试在 Java 代码中执行此操作。
textArea.setStyle("-fx-background-color: green");
Run Code Online (Sandbox Code Playgroud)
但它不会改变任何东西,因为它TextArea有更多的深度。
有什么方法可以多次更改背景而无需修改css文件?