JavaFX ColorInput类

ColorInput 产生类似于彩色矩形的输出。它不显示节点,而是显示矩形框。它主要作为输入传递到其他效果中。类javafx.scene.effect.ColorInput表示 ColorInput 效果。此类的对象作为其他效果的输入传递。

1 ColorInput类的属性

属性 描述 setter方法
height 它是双重类型。它表示要填充的区域的高度。 setHeight(double value)
paint 它表示要填充该区域的涂料。 setPaint(Paint value)
width 它是双重类型。它表示要填充的区域的宽度。 setWidth(double value)
x 它表示区域左上角的 X 坐标。 setX(double value)
y 它表示区域左上角的 Y 坐标。 setY(double value)

2 ColorInput类的构造函数

该类包含下面给出的两个构造函数。

  1. public ColorInput():使用默认参数创建一个新的 ColorInput 实例。
  2. public ColorInput(double x, double y, double width, double height, Paint paint):使用指定的参数创建一个新的 ColorInput 实例。

3  ColorInput类的例子

下面的例子说明了 ColorInput 效果的工作

package com.yiidian;

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.effect.ColorInput;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;

public class ColorInputExample extends Application {

    public static void main(String[] args) {
        launch(args);
    }
    @Override
    public void start(Stage primaryStage) throws Exception {
        ColorInput color = new ColorInput();
        color.setPaint(Color.RED);
        color.setHeight(100);
        color.setWidth(100);
        color.setX(140);
        color.setY(90);
        Rectangle rect = new Rectangle();
        rect.setEffect(color);
        Group root = new Group();
        Scene scene = new Scene(root,400,300);
        root.getChildren().add(rect);
        primaryStage.setScene(scene);
        primaryStage.setTitle("一点教程网:ColorInput Example");
        primaryStage.show();
    }
}  

输出结果为:

热门文章

优秀文章