TextArea এবং Scrollbar ব্যবহারের কৌশল

AWT Components (Button, Label, TextField) - এডাব্লিউটি (AWT) - Java Technologies

285

এডাব্লিউটি (AWT) লাইব্রেরির TextArea এবং Scrollbar হল দুটি গুরুত্বপূর্ণ কম্পোনেন্ট যা ব্যবহারকারীর ইন্টারফেসে টেক্সট প্রদর্শন এবং স্ক্রলিং সুবিধা প্রদান করে। এই দুটি উপাদানকে একসঙ্গে ব্যবহার করা যেতে পারে যাতে বড় আকারের টেক্সট বা ডেটা ব্যবহারকারীর সামনে সহজে প্রদর্শিত হয়। নিচে TextArea এবং Scrollbar ব্যবহারের কৌশল বিস্তারিতভাবে তুলে ধরা হলো।

১. TextArea (AWT TextArea)

TextArea হল একটি মাল্টিলাইন টেক্সট ফিল্ড, যা ব্যবহারকারীকে দীর্ঘ টেক্সট ইনপুট দেওয়ার বা প্রদর্শন করার সুবিধা দেয়। এটি সাধারণত বড় আকারের টেক্সট বা নোটস প্রদর্শনের জন্য ব্যবহার করা হয়।

ব্যবহার:

  • TextArea তৈরি করতে, আমরা TextArea ক্লাস ব্যবহার করি এবং এটি একটি উইন্ডো বা ফ্রেমের মধ্যে রাখতে হয়।
  • TextArea তে ব্যবহারকারী যেমন লেখা দিতে পারে, তেমনি এটি বিভিন্ন টেক্সট প্রদর্শন করতে সাহায্য করে।
import java.awt.*;
public class TextAreaExample {
    public static void main(String[] args) {
        Frame frame = new Frame("AWT TextArea Example");

        // TextArea তৈরি
        TextArea textArea = new TextArea("This is a TextArea\nYou can write multiple lines here.", 5, 30);
        textArea.setBounds(50, 50, 300, 150);

        frame.add(textArea); // TextArea যোগ করা
        frame.setSize(400, 300);
        frame.setLayout(null);
        frame.setVisible(true);
    }
}

এখানে, TextArea এর মধ্যে একাধিক লাইন লেখা যাবে এবং এটি একটি নির্দিষ্ট আকারে প্রদর্শিত হবে। আপনি 5টি লাইনের জন্য জায়গা এবং 30টি অক্ষরের জন্য কলাম নির্ধারণ করতে পারেন।

২. Scrollbar (AWT Scrollbar)

Scrollbar হল একটি স্ক্রলিং কম্পোনেন্ট যা ব্যবহারকারীর জন্য একটি উইন্ডো বা প্যানেল থেকে বেশি কনটেন্ট প্রদর্শন করার সুবিধা দেয়। এটি সাধারণত তখন ব্যবহার করা হয় যখন কনটেন্ট এর আকার স্ক্রিনের আকারের চেয়ে বড় হয়।

ব্যবহার:

  • Scrollbar সাধারণত একটি TextArea বা অন্যান্য বড় কনটেন্টের সঙ্গে ব্যবহৃত হয় যাতে ব্যবহারকারী স্ক্রল করে কনটেন্ট দেখতে পারে।
  • AWT এ Scrollbar কম্পোনেন্ট দুটি ধরণের হয়: Horizontal Scrollbar (অক্ষাংশে স্ক্রল) এবং Vertical Scrollbar (অথবা উল্লম্ব স্ক্রল)।

উদাহরণ:

এখানে একটি TextArea এবং একটি Scrollbar ব্যবহার করা হয়েছে যাতে স্ক্রলিং সুবিধা প্রদান করা যায়।

import java.awt.*;
public class ScrollbarExample {
    public static void main(String[] args) {
        Frame frame = new Frame("AWT Scrollbar Example");

        // TextArea তৈরি
        TextArea textArea = new TextArea("This is a TextArea with Scrollbars\nYou can write multiple lines here.", 5, 30);

        // Vertical Scrollbar যোগ করা
        Scrollbar verticalScrollbar = new Scrollbar();
        verticalScrollbar.setBounds(350, 50, 20, 150);
        
        // Horizontal Scrollbar যোগ করা
        Scrollbar horizontalScrollbar = new Scrollbar(Scrollbar.HORIZONTAL);
        horizontalScrollbar.setBounds(50, 200, 300, 20);

        frame.add(textArea); // TextArea যোগ করা
        frame.add(verticalScrollbar); // Vertical Scrollbar যোগ করা
        frame.add(horizontalScrollbar); // Horizontal Scrollbar যোগ করা

        frame.setSize(400, 300);
        frame.setLayout(null);
        frame.setVisible(true);
    }
}

এই উদাহরণে:

  • TextArea তে অনেক টেক্সট আছে যা স্ক্রল করতে হয়।
  • Vertical Scrollbar (উল্লম্ব স্ক্রল) এবং Horizontal Scrollbar (অক্ষাংশে স্ক্রল) যোগ করা হয়েছে যাতে ব্যবহারকারী স্ক্রল করে বড় কনটেন্ট দেখতে পারে।
  • TextArea ব্যবহারকারীর জন্য একাধিক লাইন টেক্সট প্রদর্শন বা ইনপুট নেওয়ার সুবিধা দেয়। এটি সাধারণত বড় টেক্সট প্রদর্শন বা নোটস লেখার জন্য ব্যবহৃত হয়।
  • Scrollbar হল একটি স্ক্রলিং কম্পোনেন্ট যা অনেক কনটেন্ট প্রদর্শন করার সময় ব্যবহারকারীর স্ক্রলিং সুবিধা প্রদান করে।
  • একসাথে TextArea এবং Scrollbar ব্যবহার করে বড় আকারের ডেটা বা টেক্সট সহ স্ক্রলিং ইন্টারফেস তৈরি করা যায়।
Content added By
Promotion

Are you sure to start over?

Loading...