นอกเหนือจากระบบพิกัดในพื้นที่สำหรับวางตำแหน่งโหนดแล้ว JavaFX ยังมีระบบพิกัดเพิ่มเติมสำหรับโหนดข้อความ
textOrigin คุณสมบัติระบุที่มาของพิกัดของโหนดข้อความในระบบพิกัดหลัก คุณสามารถตั้งค่าคุณสมบัตินี้โดยใช้ setTextOrigin() กระบวนการ. เมธอดนี้ยอมรับหนึ่งในค่าคงที่ของ enum ที่ชื่อ VPos enum นี้มีค่าคงที่ 4 ตัว ได้แก่ BASELINE BOTTOM CENTER และ TOP
ตัวอย่าง
<ก่อนหน้า>นำเข้า java.io.FileInputStream นำเข้า java.io.FileNotFoundException นำเข้า java.io.InputStream นำเข้า java.util.Scanner นำเข้า javafx.application.Application นำเข้า javafx.geometry.VPos นำเข้า javafx.scene Group;import javafx.scene.Scene;import javafx.scene.paint.Color;import javafx.stage.Stage;import javafx.scene.text.Text;คลาสสาธารณะ TextOriginExample ขยายแอปพลิเคชัน { เริ่มต้นเป็นโมฆะสาธารณะ (เวทีเวที) พ่น FileNotFoundException { // การอ่านเนื้อหาของไฟล์ข้อความ InputStream inputStream =ใหม่ FileInputStream("D:\\sample_text.txt"); สแกนเนอร์ sc =สแกนเนอร์ใหม่ (inputStream); StringBuffer sb =ใหม่ StringBuffer(); ในขณะที่(sc.hasNext()) { sb.append(" "+sc.nextLine()+"\n"); } //การสร้างวัตถุข้อความ Text text =new Text (10.0, 25.0, sb.toString()); //ตัดข้อความ text.setWrappingWidth(565); //การตั้งค่า text.setTextOrigin(VPos.TOP); //การตั้งค่าสเตจ รูทกลุ่ม =กลุ่มใหม่ (ข้อความ); ฉากซีน =ฉากใหม่ (root, 595, 150, Color.BEIGE); stage.setTitle("ที่มาของข้อความ (TOP)"); stage.setScene (ฉาก); stage.show(); } โมฆะคงที่สาธารณะ main(String args[]){ launch(args); }}sample.txt
สมมติว่าต่อไปนี้คือเนื้อหาของไฟล์ sample.txt -
Tutorials Point เกิดขึ้นจากแนวคิดที่ว่าผู้อ่านมีกลุ่มหนึ่งที่ตอบสนองต่อเนื้อหาออนไลน์ได้ดีกว่าและชอบที่จะเรียนรู้ทักษะใหม่ ๆ ตามจังหวะของตนเองจากความสะดวกสบายของห้องวาดรูป การเดินทางเริ่มต้นด้วยบทช่วยสอนเรื่อง HTML เดียวใน ปี 2006 และดีใจกับคำตอบที่เกิดขึ้น เราได้พยายามเพิ่มบทแนะนำใหม่ๆ ลงในพื้นที่เก็บข้อมูล ซึ่งตอนนี้ภูมิใจนำเสนอบทเรียนและบทความที่เกี่ยวข้องมากมายในหัวข้อต่างๆ ตั้งแต่ภาษาการเขียนโปรแกรม การออกแบบเว็บ นักวิชาการ และอื่นๆ อีกมากมาย
ผลลัพธ์
ในทำนองเดียวกัน หากคุณเปลี่ยนค่าการจัดตำแหน่ง คุณจะได้ผลลัพธ์ตามนั้น -
พื้นฐาน −
ด้านล่าง −
ศูนย์ −