Anda boleh menambah kesan pada mana-mana objek nod dalam JavaFX menggunakan kaedah setEffect(). Kaedah ini menerima objek kelas Kesan dan menambahkannya pada nod semasa. Kelas
javafx.scene.effect.GaussianBlur.GaussianBlur mewakili kesan kabur menggunakan kernel konvolusi Gaussian secara dalaman. Jadi, untuk menambah kesan kabur pada nod teks:
Semerta kelas Teks dengan menghantar koordinat x,y asas (kedudukan) dan rentetan teks sebagai hujah kepada pembina.
Tetapkan sifat yang diperlukan, seperti fon, strok, dsb.
Buat kesan kabur dengan menghidupkan kelas GaussianBlur .
Gunakan kaedah setEffect() untuk menetapkan kesan yang dicipta pada nod teks.
Akhir sekali, tambahkan nod teks yang dibuat pada objek Kumpulan.
import java.io.FileNotFoundException; import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.effect.GaussianBlur; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.text.Font; import javafx.scene.text.FontPosture; import javafx.scene.text.FontWeight; import javafx.scene.text.Text; public class TextBlurEffect extends Application { public void start(Stage stage) throws FileNotFoundException { //Creating a text object String str = "Welcome to Tutorialspoint"; Text text = new Text(30.0, 80.0, str); //Setting the font Font font = Font.font("Brush Script MT", FontWeight.BOLD, FontPosture.REGULAR, 65); text.setFont(font); //Setting the color of the text text.setFill(Color.BROWN); //Setting the width and color of the stroke text.setStrokeWidth(2); text.setStroke(Color.BLUE); //Setting the blur effect to the text GaussianBlur blur = new GaussianBlur(); text.setEffect(blur); //Setting the stage Group root = new Group(text); Scene scene = new Scene(root, 595, 150, Color.BEIGE); stage.setTitle("Blur Effect"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
Atas ialah kandungan terperinci Bagaimana untuk menambah kesan kabur pada nod teks dalam JavaFX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!