Le Tutoriel de JavaFX ColorPicker
1. JavaFX ColorPicker
JavaFX ColorPicker est un composant de l'interface qui aide des utilisateurs à choisir les couleurs dans un ensemble disponible ou à établir les couleurs supplémentaires en combinant RGB ou HSB

La fenêtre de personnaliser la couleur vous aide à créer plus de couleurs.

Voici les composantes du ColorPicker :

La boîte de couleur personnalisée ( Custom Color Dialog window )

Color Chooser (sélecteur de couleur)
Le sélecteur de couleur ( Color Chooser ) est semblable à MenuButton, lorsque les utilisateurs cliquent sur ce sélecteur de couleur, une palette sera affichée afin de permetre aux utilisateurs de choisir les couleurs . Vous pouvez définir le style qui permet le sélecteur de couleur d'afficher l'interface semblable à SplitMenuButton . Il est à noter que le sélecteur de couleur n'est pas seulement un MenuButton ni un SplitMenuButton mais il est simplement semblable à l'interface .

// Sets color-chooser button interface similar SplitMenuButton
colorPicker.getStyleClass().add("split-button");
// Sets color-chooser button interface similar MenuButton
colorPicker.getStyleClass().add("button");
Voir plus MenuButton & SplitMenuButton:
2. L'exemple de ColorPicker

ColorPickerDemo.java
package org.o7planning.javafx.colorpicker;
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.ColorPicker;
import javafx.scene.layout.FlowPane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;
public class ColorPickerDemo extends Application {
@Override
public void start(Stage stage) {
final ColorPicker colorPicker = new ColorPicker();
colorPicker.setValue(Color.RED);
final Circle circle = new Circle(50);
circle.setFill(colorPicker.getValue());
colorPicker.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
circle.setFill(colorPicker.getValue());
}
});
FlowPane root = new FlowPane();
root.setPadding(new Insets(10));
root.setHgap(10);
root.getChildren().addAll(circle, colorPicker);
Scene scene = new Scene(root, 400, 300);
stage.setTitle("JavaFX ColorPicker (o7planning.org)");
stage.setScene(scene);
stage.show();
}
public static void main(String[] args) {
launch(args);
}
}
Tutoriels de JavaFX
- Ouvrir une nouvelle fenêtre (Window) dans JavaFX
- Le Tutoriel de JavaFX ChoiceDialog
- Le Tutoriel de JavaFX Alert Dialog
- Le Tutoriel de JavaFX TextInputDialog
- Installer e(fx)clipse pour Eclipse (Outillage JavaFX)
- Installer JavaFX Scene Builder pour Eclipse
- Tutoriel JavaFX pour débutant - Hello JavaFX
- Le Tutoriel de JavaFX FlowPane Layout
- Le Tutoriel de JavaFX TilePane Layout
- Le Tutoriel de JavaFX HBox et VBox Layout
- Le Tutoriel de JavaFX BorderPane Layout
- Le Tutoriel de JavaFX AnchorPane Layout
- Le Tutoriel de JavaFX TitledPane
- Le Tutoriel de JavaFX Accordion
- Le Tutoriel de JavaFX ListView
- Le Tutoriel de JavaFX Group
- Le Tutoriel de JavaFX ComboBox
- Transformations dans JavaFX
- Les effets (effects) dans JavaFX
- Le Tutoriel de JavaFX GridPane Layout
- Le Tutoriel de JavaFX StackPane Layout
- Le Tutoriel de JavaFX ScrollPane
- Le Tutoriel de JavaFX WebView et WebEngine
- Le Tutoriel de JavaFX HTMLEditor
- Le Tutoriel de JavaFX TableView
- Le Tutoriel de JavaFX TreeView
- Le Tutoriel de JavaFX TreeTableView
- Le Tutoriel de JavaFX Menu
- Le Tutoriel de JavaFX ContextMenu
- Le Tutoriel de JavaFX Image et ImageView
- Le Tutoriel de JavaFX Label
- Le Tutoriel de JavaFX Hyperlink
- Le Tutoriel de JavaFX Button
- Le Tutoriel de JavaFX ToggleButton
- Le Tutoriel de JavaFX RadioButton
- Le Tutoriel de JavaFX MenuButton et SplitMenuButton
- Le Tutoriel de JavaFX TextField
- Le Tutoriel de JavaFX PasswordField
- Le Tutoriel de JavaFX TextArea
- Le Tutoriel de JavaFX Slider
- Le Tutoriel de JavaFX Spinner
- Le Tutoriel de JavaFX ProgressBar et ProgressIndicator
- Le Tutoriel de JavaFX ChoiceBox
- Le Tutoriel de JavaFX Tooltip
- Le Tutoriel de JavaFX DatePicker
- Le Tutoriel de JavaFX ColorPicker
- Le Tutoriel de JavaFX FileChooser et DirectoryChooser
- Le Tutoriel de JavaFX PieChart
- Le Tutoriel de JavaFX AreaChart et StackedAreaChart
- Le Tutoriel de JavaFX BarChart et StackedBarChart
- Le Tutoriel de JavaFX Line
- Le Tutoriel de JavaFX Rectangle et Ellipse
Show More