ใน JavaFX โหนดข้อความจะแสดงโดย javafx.scene.text.Text ระดับ. คุณสามารถเพิ่มข้อความลงในหน้าต่าง JavaFX ได้โดยการสร้างอินสแตนซ์ของคลาสนี้
ต่อไปนี้เป็นคุณสมบัติพื้นฐานของโหนดข้อความ -
-
X − คุณสมบัตินี้แสดงถึงพิกัด x ของข้อความ คุณสามารถตั้งค่าคุณสมบัตินี้โดยใช้ setX() วิธีการ
-
ใช่ − คุณสมบัตินี้แสดงถึงพิกัด y ของข้อความ คุณสามารถตั้งค่าคุณสมบัตินี้โดยใช้ setY() วิธีการ
-
ข้อความ − คุณสมบัตินี้แสดงถึงข้อความที่จะแสดงบนหน้าต่าง JavaFX คุณสามารถตั้งค่าคุณสมบัตินี้โดยใช้ setText() วิธีการ
ในการแทรก/แสดงข้อความในหน้าต่าง JavaFx คุณต้อง -
-
ยกตัวอย่างคลาสข้อความ
-
ตั้งค่าคุณสมบัติพื้นฐาน เช่น ตำแหน่งและสตริงข้อความ โดยใช้เมธอด setter หรือส่งผ่านเป็นอาร์กิวเมนต์ไปยังคอนสตรัคเตอร์
-
เพิ่มโหนดที่สร้างขึ้นไปยังวัตถุกลุ่ม
ตัวอย่าง
<ก่อนหน้า>นำเข้า java.io.FileInputStream;นำเข้า java.io.FileNotFoundException;นำเข้า java.io.InputStream;นำเข้า java.util.Scanner;นำเข้า javafx.application.Application;นำเข้า javafx.scene.Group;นำเข้า javafx.scene ฉาก; นำเข้า javafx.scene.paint.Color; นำเข้า javafx.stage.Stage; นำเข้า javafx.scene.text.Text; คลาสสาธารณะ CreateText ขยายแอปพลิเคชัน { เริ่มต้นเป็นโมฆะสาธารณะ (เวทีเวที) พ่น FileNotFoundException {// การอ่านเนื้อหาของ a ไฟล์ข้อความ InputStream inputStream =ใหม่ FileInputStream("D:\\sample.txt"); สแกนเนอร์ sc =สแกนเนอร์ใหม่ (inputStream); StringBuffer sb =ใหม่ StringBuffer(); ในขณะที่(sc.hasNext()) { sb.append(" "+sc.nextLine()+"\n"); } สตริง str =sb.toString(); //สร้างวัตถุข้อความ Text text =new Text(); //การตั้งค่าคุณสมบัติของข้อความ text.setText(str); text.setWrappingWidth(580); text.setX(10.0); text.setY(25.0); //การตั้งค่าสเตจ รูทกลุ่ม =กลุ่มใหม่ (ข้อความ); ฉากซีน =ฉากใหม่ (root, 595, 300, Color.BEIGE); stage.setTitle("แสดงข้อความ"); stage.setScene (ฉาก); stage.show(); } โมฆะคงที่สาธารณะ main(String args[]){ launch(args); }}sample.txt
สมมติว่าต่อไปนี้คือเนื้อหาของไฟล์ sample.txt -
JavaFX คือไลบรารี Java ที่ใช้สร้าง Rich Internet Applications แอปพลิเคชันที่เขียนโดยใช้ไลบรารีนี้สามารถทำงานบนหลายแพลตฟอร์มได้อย่างสม่ำเสมอ แอปพลิเคชันที่พัฒนาโดยใช้ JavaFX สามารถทำงานบนอุปกรณ์ต่างๆ เช่น คอมพิวเตอร์เดสก์ท็อป โทรศัพท์มือถือ ทีวี แท็บเล็ต เป็นต้น ในการพัฒนาแอปพลิเคชัน GUI โดยใช้ภาษาการเขียนโปรแกรม Java โปรแกรมเมอร์ต้องพึ่งพาไลบรารีต่างๆ เช่น Advanced Windowing Tool kit และ Swing หลังจากการถือกำเนิดของ JavaFX โปรแกรมเมอร์ Java เหล่านี้สามารถพัฒนาแอปพลิเคชัน GUI ได้อย่างมีประสิทธิภาพด้วยเนื้อหาที่หลากหลาย
ผลลัพธ์