举报投诉联系我们 手机版 热门标签 VUE中文网
您的位置:VUE中文网 > javafx颜色选择器外观 JavaFX 颜色选择器

javafx颜色选择器外观 JavaFX 颜色选择器

2023-03-23 13:17 Java教程

javafx颜色选择器外观 JavaFX 颜色选择器

javafx颜色选择器外观

JavaFX颜色选择器外观是一种简单而有效的方式来选择和使用颜色。它可以帮助用户快速地从一系列预定义的颜色中进行选择,并且可以使用RGB和HSB模式来创建新的颜色。它还允许用户将所选颜色保存到一个可重复使用的列表中,以便将来使用。

JavaFX颜色选择器外观包含了一个易于使用的界面,允许用户快速地浏览和选择不同的颜色。它包含了一个显示当前所选颜色的小方格,以及一个显示所有可供选择的预定义颜色的大方格。此外,还有三个文本字段,允许用户在RGB和HSB模式之间进行切换,并直接地将RGB/HSB数值作为文本字符串录入。

此外,JavaFX还包含了一个“保存”功能,允许用户将当前所选的颜色保存到一个可重复使用的列表中。该功能对于快速重新应用特定项目上常用的特定配置很有帮助。此外,该工具还允许用户将所保存的配置导出到XML文件中,以便在不同工作站上重新应用该特定配置。

ColorPicker colorPicker = new ColorPicker(); 
colorPicker.setValue(Color.BLUE); 
colorPicker.setOnAction(new EventHandler() { 
    public void handle(Event t) { 
        Color c = colorPicker.getValue(); 
        System.out.println("New Color's RGB = "+ c.getRed() + "," + c.getGreen() + "," + c.getBlue()); 
    } 
});

JavaFX 颜色选择器

JavaFX教程 - JavaFX颜色选择器


颜色选择器控件使用户能够从可用范围中选择颜色,或通过指定RGB或HSB组合设置附加颜色。

JavaFX ColorPicker控件具有颜色选择器,调色板和自定义颜色对话框窗口。

ColorPicker创建

以下代码使用空构造函数和创建颜色选择器控件颜色选择器控件使用默认颜色,即WHITE。

ColorPicker colorPicker1 = new ColorPicker();

我们还可以提供颜色常量作为当前选择的颜色。

ColorPicker colorPicker2 = new ColorPicker(Color.BLUE);

我们还可以提供网络颜色值作为当前选择的颜色

ColorPicker colorPicker3 = new ColorPicker(Color.web("#EEEEEE"选择器));

例子

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();
  }
}

自定义颜色

getCustomColors()方法返回创建的自定义颜色Color对象的ObservableList。

ObservableList<Color> customColors = colorPicker.getCustomColors();
colorPicker.setValue(customColors.get(index));
阅读全文
以上是VUE中文网为你收集整理的javafx颜色选择器外观 JavaFX 颜色选择器全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 VUE中文网 vue88.com 版权所有 联系我们