如何更改javafx中窗格的颜色?

mar*_*yam 12 javafx-2 scenebuilder

我想改变PaneString从用户那里获得的颜色.如何String在窗格中将其设置为背景颜色?

码:

colorField.setOnKeyTyped(new EventHandler<KeyEvent>() {
    @Override
    public void handle(KeyEvent t) {
        color = colorField.getText();
    }
});
Run Code Online (Sandbox Code Playgroud)

int*_*000 19

如果你真的只想知道如何完成件事,我建议如下:

使用用户输入的六边形,像这样设置节点的 CSS:

String enteredByUser = "abcdef";
yournode.setStyle("-fx-background-color: #" + enteredByUser);
Run Code Online (Sandbox Code Playgroud)

如果您想了解更多信息,请更具体地提出您的问题,并提供一些代码示例.

由于您使用'javafx-8'标记了此问题,我还将提供该代码示例(仅适用于javafx 8):

yournode.setBackground(new Background(new BackgroundFill(Color.web("#" + enteredByUser), CornerRadii.EMPTY, Insets.EMPTY)));
Run Code Online (Sandbox Code Playgroud)

劳伦斯,希望它有所帮助