javafx修改按钮背景色
时间: 2023-08-11 10:04:47 浏览: 51
要在JavaFX中修改按钮的背景色,可以使用CSS样式来实现。下面是一个示例代码:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
Button button = new Button("Click me");
button.setStyle("-fx-background-color: red; -fx-text-fill: white;");
StackPane root = new StackPane();
root.getChildren().add(button);
Scene scene = new Scene(root, 300, 200);
primaryStage.setTitle("JavaFX Button Background Color");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在上面的示例中,我们创建了一个按钮,并使用`setStyle()`方法为按钮设置了CSS样式。通过`-fx-background-color`属性可以修改按钮的背景色,通过`-fx-text-fill`属性可以修改按钮文本的颜色。
在这个示例中,按钮的背景色被设置为红色,文本颜色为白色。你可以根据需要修改这些值来改变按钮的外观。