本文概述
- 物产
- 建设者
物产 【JavaFX Bloom效果】该类的属性以及setter方法如下所述。
属性 | 描述 | 设置方法 |
---|---|---|
input | 此属性具有类型效果。它用于为发光效果提供输入。 | setInput(Effect value) |
threshold | 此属性的类型为double。这是像素亮度的最小值。 | setThresholf(Double value) |
- public Bloom():使用默认参数创建Bloom类的新实例。
- public Bloom(Double Threshold_Value):使用指定的参数创建Bloom类的新实例。
package application;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.effect.Bloom;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.scene.text.Font;
import javafx.scene.text.FontPosture;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
import javafx.stage.Stage;
public class BloomEffect extends Application{public static void main(String[] args) { launch(args);
}@Overridepublic void start(Stage primaryStage) throws Exception { // TODO Auto-generated method stub Rectangle rect1= new Rectangle(60, 50, 150, 200);
Rectangle rect2 = new Rectangle(325, 50, 150, 200);
rect1.setFill(Color.GREEN);
rect1.setStroke(Color.BLACK);
rect1.setStrokeWidth(5);
rect2.setFill(Color.GREEN);
rect2.setStroke(Color.BLACK);
rect2.setStrokeWidth(5);
Text text1 = new Text();
Text text2 = new Text();
text1.setText("Effected shape");
text2.setText("Original shape");
text1.setX(65);
text1.setY(300);
text2.setX(335);
text2.setY(300);
text1.setFont(Font.font("Courier 10 Pitch", FontWeight.BOLD, FontPosture.REGULAR, 16));
text2.setFont(Font.font("Courier 10 Pitch", FontWeight.BOLD, FontPosture.REGULAR, 16));
text1.setFill(Color.RED);
text2.setFill(Color.RED);
text1.setStroke(Color.BLACK);
text2.setStroke(Color.BLACK);
text1.setStrokeWidth(0.2);
text2.setStrokeWidth(0.2);
Bloom bloom = new Bloom();
bloom.setThreshold(0.1);
rect1.setEffect(bloom);
Group root = new Group();
root.getChildren().addAll(rect1, rect2, text1, text2);
Scene scene = new Scene(root, 600, 350);
primaryStage.setScene(scene);
primaryStage.setTitle("Bloom Effect Example");
primaryStage.show();
}}
文章图片
推荐阅读
- JavaFX BorderPane
- JavaFX条形图
- JavaFX混合效果
- JavaFX AreaChart
- java|历时半年,拿了五个大厂offer,阿里、携程、京东、腾讯、美团、字节跳动面经汇总
- 程序员|2021新鲜出炉,历时三个月的我终于拿到了字节跳动的offer,分享一下我的过关经验。
- Android 之 沉浸式状态栏及顶部状态栏背景色设置
- requestAPP1.jps
- Android系统的启动时间