package javafxcolorpicker; import javafx.application.Application; import javafx.event.Event; import javafx.event.EventHandler; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.ColorPicker; import javafx.scene.layout.Background; import javafx.scene.layout.BackgroundFill; import javafx.scene.layout.CornerRadii; import javafx.scene.layout.StackPane; import javafx.scene.paint.Paint; import javafx.stage.Stage; /** * * @web http://java-buddy.blogspot.com/ */ public class JavaFXColorPicker extends Application { @Override public void start(Stage primaryStage) { StackPane root = new StackPane(); ColorPicker colorPicker = new ColorPicker(); colorPicker.setOnAction(new EventHandler(){ @Override public void handle(Event event) { Paint fill = colorPicker.getValue(); BackgroundFill backgroundFill = new BackgroundFill(fill, CornerRadii.EMPTY, Insets.EMPTY); Background background = new Background(backgroundFill); root.setBackground(background); } }); root.getChildren().add(colorPicker); Scene scene = new Scene(root, 300, 250); primaryStage.setTitle("Hello World!"); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } }
Monday, September 22, 2014
JavaFX 8 ColorPicker to fill Background
JavaFX 8 example to implement ColorPicker and set background color on Action EventHandler.
No comments:
Post a Comment