Monday, September 22, 2014
JavaFX 8 ColorPicker to fill Background
JavaFX 8 example to implement ColorPicker and set background color on Action EventHandler.
[フレーム]
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);
}
}
標籤:
JavaFX 8 example
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
[フレーム]