广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州JavaFX渐变颜色中的反射循环渐变是什么?_北大青鸟IT学校

作者:邓华发布时间:2021-05-14分类:Java技术浏览:741


导读:Java是现在非常主流的编程语言之一,很多人想转行学习IT,首选Java语言。那么,JavaFX渐变颜色中的反射循环渐变是什么?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

Java是现在非常主流的编程语言之一,很多人想转行学习IT,首选Java语言。那么,JavaFX渐变颜色中的反射循环渐变是什么?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

以下代码使用在对角线方向上的绿色和黑色创建具有渐变的重复图案的矩形。

开始X,Y和结束X,Y值设置在对角线位置,循环方法设置为反映CycleMethod.REFLECT 。

CycleMethod.REFLECT使梯度图案在停止颜色之间重复或循环。

import javafx.application.Application;import javafx.scene.Scene;import javafx.scene.layout.VBox;import javafx.scene.paint.Color;import javafx.scene.paint.CycleMethod;import javafx.scene.paint.LinearGradient;import javafx.scene.paint.Stop;import javafx.scene.shape.Rectangle;import javafx.stage.Stage;public class Main extends Application {

 @Override  public void start(Stage stage) {
   VBox box = new VBox();    final Scene scene = new Scene(box, 300, 250);
   scene.setFill(null);    // A rectangle filled with a linear gradient with a translucent color.    Rectangle rectangle = new Rectangle();
   rectangle.setX(50);
   rectangle.setY(50);
   rectangle.setWidth(100);
   rectangle.setHeight(70);

   LinearGradient cycleGrad = new LinearGradient(50, // start X        50, // start Y        70, // end X        70, // end Y        false, // proportional        CycleMethod.REFLECT, // cycleMethod        new Stop(0f, Color.rgb(21, 25, 0, .784)), new Stop(1.0f, Color.rgb(0,
           210, 0, .784)));
   rectangle.setFill(cycleGrad);

   box.getChildren().add(rectangle);

   stage.setScene(scene);
   stage.show();
 }  public static void main(String[] args) {
   launch(args);
 }
}

上面的代码生成以下结果。

JavaFX渐变颜色3.png

想了解更多关于Java的资讯吗?可以来惠州北大青鸟新方舟校区了解一下。

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表