জাভাএফএক্সে, পাঠ্য নোডটি javafx.scene.text.Text দ্বারা উপস্থাপন করা হয় ক্লাস আপনি এই ক্লাসটি ইনস্ট্যান্টিয়েট করে একটি JavaFX উইন্ডোতে পাঠ্য যোগ করতে পারেন।
নিম্নোক্ত টেক্সট নোডের মৌলিক বৈশিষ্ট্য −
-
X - এই বৈশিষ্ট্যটি পাঠ্যের x স্থানাঙ্ক উপস্থাপন করে। আপনি setX() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।
-
Y − এই বৈশিষ্ট্যটি পাঠ্যের y স্থানাঙ্ক উপস্থাপন করে। আপনি setY() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।
-
পাঠ্য − এই সম্পত্তি জাভাএফএক্স উইন্ডোতে প্রদর্শিত টেক্সট প্রতিনিধিত্ব করে। আপনি setText() ব্যবহার করে এই সম্পত্তির মান সেট করতে পারেন পদ্ধতি।
JavaFx উইন্ডোতে পাঠ্য সন্নিবেশ/প্রদর্শন করার জন্য আপনাকে −
করতে হবে-
টেক্সট ক্লাস ইনস্ট্যান্টিয়েট করুন।
-
পজিশন এবং টেক্সট স্ট্রিং-এর মতো মৌলিক বৈশিষ্ট্যগুলি সেট করুন, সেটার পদ্ধতি ব্যবহার করে বা কনস্ট্রাক্টরের কাছে আর্গুমেন্ট হিসেবে পাঠিয়ে দিন।
-
গ্রুপ অবজেক্টে তৈরি নোড যোগ করুন।
উদাহরণ
import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; import java.util.Scanner; import javafx.application.Application; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.paint.Color; import javafx.stage.Stage; import javafx.scene.text.Text; public class CreatingText extends Application { public void start(Stage stage) throws FileNotFoundException { //Reading the contents of a text file. InputStream inputStream = new FileInputStream("D:\\sample.txt"); Scanner sc = new Scanner(inputStream); StringBuffer sb = new StringBuffer(); while(sc.hasNext()) { sb.append(" "+sc.nextLine()+"\n"); } String str = sb.toString(); //Creating a text object Text text = new Text(); //Setting the properties of text text.setText(str); text.setWrappingWidth(580); text.setX(10.0); text.setY(25.0); //Setting the stage Group root = new Group(text); Scene scene = new Scene(root, 595, 300, Color.BEIGE); stage.setTitle("Displaying Text"); stage.setScene(scene); stage.show(); } public static void main(String args[]){ launch(args); } }
sample.txt
অনুমান করুন নিম্নলিখিতগুলি sample.txt ফাইলের বিষয়বস্তু −
৷JavaFX is a Java library used to build Rich Internet Applications. The applications written using this library can run consistently across multiple platforms. The applications developed using JavaFX can run on various devices such as Desktop Computers, Mobile Phones, TVs, Tablets, etc.. To develop GUI Applications using Java programming language, the programmers rely on libraries such as Advanced Windowing Tool kit and Swing. After the advent of JavaFX, these Java programmers can now develop GUI applications effectively with rich content.
আউটপুট