Slider কম্পোনেন্ট ব্যবহার করে ফর্ম তৈরি

Scrollbar এবং Slider ব্যবস্থাপনা - এডাব্লিউটি (AWT) - Java Technologies

241

Java এর Abstract Window Toolkit (AWT) একটি প্ল্যাটফর্ম-স্বাধীন GUI টুলকিট যা গ্রাফিক্যাল ইন্টারফেস তৈরির জন্য ব্যবহার করা হয়। এতে বিভিন্ন কম্পোনেন্ট যেমন Scrollbar এবং Slider অন্তর্ভুক্ত থাকে, যা ব্যবহারকারীদের ডেটা বা উপাদান সহজে পরিচালনার সুবিধা দেয়। নিচে AWT এর Scrollbar এবং Slider ব্যবস্থাপনা নিয়ে বিশদ আলোচনা করা হলো:


AWT Scrollbar

Scrollbar একটি গতি নিয়ন্ত্রণ উপাদান যা স্ক্রোলিংয়ের মাধ্যমে বড় পরিমাণ ডেটা পরিচালনার সুযোগ দেয়। এটি অনুভূমিক (horizontal) এবং উল্লম্ব (vertical) উভয় দিকেই হতে পারে।

Scrollbar তৈরি:

import java.awt.*;
import java.awt.event.*;

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

        Scrollbar scrollbar = new Scrollbar();
        scrollbar.setOrientation(Scrollbar.VERTICAL); // উল্লম্ব স্ক্রলবার
        scrollbar.setBounds(50, 50, 30, 200); // পজিশন এবং সাইজ সেট করা

        frame.add(scrollbar);

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

        // স্ক্রলবার ভ্যালু পরিবর্তনের ইভেন্ট হ্যান্ডলার
        scrollbar.addAdjustmentListener(new AdjustmentListener() {
            public void adjustmentValueChanged(AdjustmentEvent e) {
                System.out.println("Scrollbar Value: " + scrollbar.getValue());
            }
        });
    }
}

Scrollbar বৈশিষ্ট্য:

  1. setValue(int value): স্ক্রলবারের প্রাথমিক অবস্থান সেট করে।
  2. getValue(): বর্তমান স্ক্রল অবস্থান প্রদান করে।
  3. setOrientation(int orientation): অনুভূমিক বা উল্লম্ব সেট করে।
    • Scrollbar.HORIZONTAL
    • Scrollbar.VERTICAL

AWT Slider (ScrollBar এর কাছাকাছি):

AWT-তে মূলত Scrollbar-ই Slider এর বিকল্প হিসেবে ব্যবহৃত হয়। যদিও Java Swing-এ JSlider নামে আলাদা Slider কম্পোনেন্ট আছে, AWT শুধুমাত্র Scrollbar-কে এই উদ্দেশ্যে ব্যবহার করে।

Slider এর মতো Scrollbar ব্যবহারের উদাহরণ:

import java.awt.*;
import java.awt.event.*;

public class SliderExample {
    public static void main(String[] args) {
        Frame frame = new Frame("AWT Slider Example");

        Scrollbar slider = new Scrollbar(Scrollbar.HORIZONTAL); // অনুভূমিক স্লাইডার
        slider.setBounds(50, 100, 200, 30); // স্লাইডারের পজিশন এবং সাইজ

        slider.setMinimum(0);    // সর্বনিম্ন মান
        slider.setMaximum(100);  // সর্বাধিক মান
        slider.setValue(50);     // প্রাথমিক মান সেট

        frame.add(slider);

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

        // স্লাইডার ভ্যালু পরিবর্তনের ইভেন্ট হ্যান্ডলার
        slider.addAdjustmentListener(new AdjustmentListener() {
            public void adjustmentValueChanged(AdjustmentEvent e) {
                System.out.println("Slider Value: " + slider.getValue());
            }
        });
    }
}

প্রধান পার্থক্য: Scrollbar বনাম Slider

বৈশিষ্ট্যScrollbarSlider (AWT-তে Scrollbar এর মতো)
দিকনির্দেশনাঅনুভূমিক এবং উল্লম্ব উভয়ইসাধারণত অনুভূমিক ব্যবহৃত হয়
ব্যবহারস্ক্রলিংয়ের জন্যমান পরিবর্তনের জন্য
ডিফল্ট মান0 থেকে 100কাস্টম রেঞ্জ ব্যবহার করা যায়

AWT-তে Scrollbar এবং Slider ব্যবস্থাপনা সহজ এবং কার্যকর। Scrollbar প্রধানত বড় ডেটার স্ক্রলিংয়ের জন্য ব্যবহৃত হয়, তবে এটি Slider এর বিকল্প হিসেবেও কাজ করতে পারে। উন্নত ইউজার ইন্টারফেসের জন্য Swing বা JavaFX এ JSlider ব্যবহার করা আরও সুবিধাজনক।

Content added By
Promotion

Are you sure to start over?

Loading...