JavaFX
Selector de color
Un selector de color es un control que nos permite seleccionar un color entre una paleta de colores que se nos muestra o expresarlos en valores RGB o HSB. Este control también es muy personalizable aunque nos ceñiremos a su uso habitual y más simple.
El selector de color pertenece a la clase javafx.scene.control.ColorPicker
.
La siguiente imagen muestra el selector de color en acción.
El código utilizado para crear esta interfaz es el siguiente:
package javafx.controles;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.ColorPicker;
import javafx.scene.control.Label;
import javafx.scene.layout.HBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.stage.Stage;
public class SelectorColor extends Application {
@Override
public void start(Stage escenarioPrincipal) {
try {
HBox raiz = new HBox();
raiz.setPadding(new Insets(40));
raiz.setSpacing(10);
raiz.setAlignment(Pos.CENTER_LEFT);
Label lbElige = new Label("Elige el color:");
lbElige.setFont(Font.font(20));
ColorPicker cpColor = new ColorPicker(Color.BLUE);
raiz.getChildren().addAll(lbElige, cpColor);
Scene escena = new Scene(raiz, 400, 120);
escenarioPrincipal.setTitle("Selector de color");
escenarioPrincipal.setScene(escena);
escenarioPrincipal.show();
} catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
launch(args);
}
}