কম্পিউটার

জাভাএফএক্সে উইন্ডোর প্রস্থের মধ্যে পাঠ্যটি কীভাবে মোড়ানো যায়?


JavaFX-এ, টেক্সট নোড Javafx.scene.text.Text দ্বারা উপস্থাপিত হয় ক্লাস JavaFx উইন্ডোতে পাঠ্য সন্নিবেশ/প্রদর্শন করতে আপনাকে −

করতে হবে
  • টেক্সট ক্লাস ইনস্ট্যান্টিয়েট করুন।

  • পজিশন এবং টেক্সট স্ট্রিং এর মত মৌলিক বৈশিষ্ট্যগুলি সেট করুন, সেটার পদ্ধতি ব্যবহার করে বা কনস্ট্রাক্টরের আর্গুমেন্ট হিসাবে সেগুলিকে বাইপাস করুন৷

  • গ্রুপ অবজেক্টে তৈরি নোড যোগ করুন।

আপনার পাস করা পাঠ্যের লাইনগুলির দৈর্ঘ্য যদি, পাঠ্যের উইন্ডো অংশের প্রস্থের চেয়ে দীর্ঘ হয় তবে নীচের চিত্রের মতো কাটা হবে −

জাভাএফএক্সে উইন্ডোর প্রস্থের মধ্যে পাঠ্যটি কীভাবে মোড়ানো যায়?

সমাধান হিসেবে আপনি setWrappingWidth() ব্যবহার করে প্রপার্টি র‌্যাপিং-এর মান সেট করে উইন্ডোর প্রস্থের মধ্যে টেক্সট মোড়ানো করতে পারেন। পদ্ধতি।

এই পদ্ধতিটি পাঠ্যের প্রস্থ (পিক্সেলে) প্রতিনিধিত্বকারী একটি দ্বিগুণ মান গ্রহণ করে। যদি আপনি একটি মান পাস করেন যা উইন্ডোর প্রস্থের চেয়ে কম, পাঠ্যটি এটির মধ্যে (প্রদত্ত প্রস্থ) মোড়ানো হবে।

উদাহরণ

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.Font;
import javafx.scene.text.FontPosture;
import javafx.scene.text.FontWeight;
import javafx.scene.text.Text;
public class WrappingTheText 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");
      }
      //Creating a text object
      Text text = new Text(10.0, 25.0, sb.toString());
      //Wrapping the text
      text.setWrappingWidth(590);
      //Setting the stage
      Group root = new Group(text);
      Scene scene = new Scene(root, 595, 300, Color.BEIGE);
      stage.setTitle("Wrapping The 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.

আউটপুট

Font Name: Brush Script MT

আউটপুট

জাভাএফএক্সে উইন্ডোর প্রস্থের মধ্যে পাঠ্যটি কীভাবে মোড়ানো যায়?


  1. আমি কিভাবে পাইথনে Tkinter ব্যবহার করব লাইনে মোড়ানো পাঠ্য তৈরি করতে যা উইন্ডোর প্রস্থ পূরণ করে?

  2. Tkinter এ পর্দায় একটি উইন্ডো কেন্দ্রে কিভাবে?

  3. কিভাবে Tkinter লেবেল পাঠ্য পেতে?

  4. কিভাবে টেক্সট ক্যাপিটালাইজেশন পরিবর্তন