Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

    FileShortTitle:JavaFX ColorPicker FileLongTitle:JavaFX ColorPicker FileTag:UI Controls===SectionShortTitle:Description SectionLongTitle:Description SectionContent:

    <p>The color picker control enables users to select a color from the available range,or set an additional color by specifying an RGB or HSB combination.</p><p>JavaFX ColorPicker control has the color chooser,color palette,and custom color dialog window.</p>===SectionShortTitle:ColorPicker Creation SectionLongTitle:ColorPicker Creation SectionContent:

    <p>The following code creates a Color Picker Control with empty constructor and the color picker control uses the default color,which is WHITE.</p>

    <myPreCode>ColorPicker colorPicker1=new ColorPicker();</myPreCode>

    <p>We can also provide color constant as the currently selected color.</p>

    <myPreCode>ColorPicker colorPicker2=new ColorPicker(Color.BLUE);</myPreCode>

    <p>We can also provide web color value as the currently selected color</p>

    <myPreCode>ColorPicker colorPicker3=new ColorPicker(Color.web("#EEEEEE"));</myPreCode>===SectionShortTitle:Example SectionLongTitle:Example SectionContent:

    <myPreCode>

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.scene.Scene;
import javafx.scene.control.ColorPicker;
import javafx.scene.layout.HBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Text;
import javafx.stage.Stage;

    public class Main extends Application {
  public static void main(String[] args) {
    launch(args);
  }

  @Override
  public void start(Stage stage) {
    Scene scene = new Scene(new HBox(20), 400, 100);
    HBox box = (HBox) scene.getRoot();
    final ColorPicker colorPicker = new ColorPicker();
    colorPicker.setValue(Color.RED);

    final Text text = new Text("Color picker:");
    text.setFill(colorPicker.getValue());

    colorPicker.setOnAction((ActionEvent t) -> {
      text.setFill(colorPicker.getValue());
    });

    box.getChildren().addAll(colorPicker, text);

    stage.setScene(scene);
    stage.show();
  }
    }</myPreCode>===SectionShortTitle:Custom Colors SectionLongTitle:Custom Colors SectionContent:

<p>
getCustomColors() method returns the created custom colors as
an ObservableList of the Color objects. 
</p>

<myPreCode>
ObservableList<Color> customColors = colorPicker.getCustomColors();
colorPicker.setValue(customColors.get(index));</myPreCode>
===