Message Dialog, Confirm Dialog এবং Input Dialog এর ব্যবহার

Dialog এবং Popup উইন্ডো তৈরি - এডাব্লিউটি (AWT) - Java Technologies

307

AWT (Abstract Window Toolkit) তে Message Dialog, Confirm Dialog, এবং Input Dialog ব্যবহার করা হয় ব্যবহারকারীর সঙ্গে ইন্টারঅ্যাকশনের জন্য। এই ডায়ালগগুলি ব্যবহারকারীকে মেসেজ দেখানোর, কনফার্মেশন নেওয়ার বা ইনপুট গ্রহণ করার জন্য ব্যবহৃত হয়।

1. Message Dialog

Message Dialog সাধারণত তথ্য বা বার্তা প্রদর্শনের জন্য ব্যবহৃত হয়। এটি সাধারণত এক বা একাধিক বাটন (যেমন OK) নিয়ে আসে, যার মাধ্যমে ব্যবহারকারী বার্তাটি দেখার পর অ্যাপ্লিকেশন চালিয়ে যেতে পারেন।

বৈশিষ্ট্য:

  • Information, Warning, Error প্রকারের বার্তা প্রদর্শন করতে পারে।
  • সাধারণত একটি "OK" বাটন দিয়ে ব্যবহারকারীর থেকে কোনো প্রতিক্রিয়া আশা করা হয়।

উদাহরণ:

import java.awt.*;
import javax.swing.*;

public class MessageDialogExample {
    public static void main(String[] args) {
        // JFrame তৈরি
        JFrame frame = new JFrame("Message Dialog Example");

        // MessageDialog প্রদর্শন
        JOptionPane.showMessageDialog(frame, "This is an information message", "Info", JOptionPane.INFORMATION_MESSAGE);

        // Frame বন্ধ করা
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300, 200);
        frame.setVisible(true);
    }
}

এখানে, JOptionPane.showMessageDialog ব্যবহার করা হয়েছে একটি সাধারণ ইনফরমেশন বার্তা দেখানোর জন্য।

2. Confirm Dialog

Confirm Dialog সাধারণত ব্যবহারকারীর কাছ থেকে একটি নিশ্চিতকরণ বা অনুমতি চাওয়ার জন্য ব্যবহৃত হয়। এটি দুটি বা তিনটি অপশন থাকতে পারে, যেমন Yes, No, এবং Cancel। ব্যবহারকারী একটি অপশন সিলেক্ট করার মাধ্যমে তার সিদ্ধান্ত জানায়।

বৈশিষ্ট্য:

  • Yes, No, এবং Cancel অপশন থাকে।
  • ব্যবহারকারী কোন অপশন নির্বাচন করলে একটি ভ্যালু (যেমন YES_OPTION, NO_OPTION, CANCEL_OPTION) ফিরে আসে, যা অ্যাপ্লিকেশনের পরবর্তী কাজ নির্ধারণ করতে সাহায্য করে।

উদাহরণ:

import java.awt.*;
import javax.swing.*;

public class ConfirmDialogExample {
    public static void main(String[] args) {
        // JFrame তৈরি
        JFrame frame = new JFrame("Confirm Dialog Example");

        // Confirm Dialog প্রদর্শন
        int response = JOptionPane.showConfirmDialog(frame, "Do you want to continue?", "Confirm", JOptionPane.YES_NO_OPTION);

        // ব্যবহারকারীর প্রতিক্রিয়া দেখানো
        if (response == JOptionPane.YES_OPTION) {
            System.out.println("User chose Yes.");
        } else if (response == JOptionPane.NO_OPTION) {
            System.out.println("User chose No.");
        }

        // Frame বন্ধ করা
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300, 200);
        frame.setVisible(true);
    }
}

এখানে, JOptionPane.showConfirmDialog ব্যবহার করা হয়েছে একটি কনফার্মেশন ডায়ালগ প্রদর্শন করার জন্য, যেখানে Yes বা No অপশন থাকে। ব্যবহারকারীর উত্তর অনুযায়ী অ্যাপ্লিকেশন কাজ করবে।

3. Input Dialog

Input Dialog ব্যবহারকারীর কাছ থেকে ইনপুট গ্রহণ করার জন্য ব্যবহৃত হয়। এটি সাধারণত একটি টেক্সট ফিল্ড সহ ডায়ালগ উইন্ডো প্রদর্শন করে, যেখানে ব্যবহারকারী কিছু লিখে OK বাটনে ক্লিক করে ইনপুট প্রদান করতে পারেন।

বৈশিষ্ট্য:

  • ব্যবহারকারী টেক্সট ইনপুট হিসেবে একটি মান প্রদান করেন।
  • ইনপুট গ্রহণের পর সেই মানটি প্রোগ্রামে ব্যবহৃত হতে পারে।

উদাহরণ:

import java.awt.*;
import javax.swing.*;

public class InputDialogExample {
    public static void main(String[] args) {
        // JFrame তৈরি
        JFrame frame = new JFrame("Input Dialog Example");

        // Input Dialog প্রদর্শন
        String name = JOptionPane.showInputDialog(frame, "Enter your name:");

        // ইনপুট প্রদর্শন
        if (name != null) {
            System.out.println("User's name: " + name);
        } else {
            System.out.println("No input received.");
        }

        // Frame বন্ধ করা
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300, 200);
        frame.setVisible(true);
    }
}

এখানে, JOptionPane.showInputDialog ব্যবহার করা হয়েছে ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়ার জন্য। ব্যবহারকারী ইনপুট দেওয়ার পর সেই ইনপুটটি প্রিন্ট করা হয়েছে।


সারাংশ:

  • Message Dialog: ব্যবহারকারীকে তথ্য বা বার্তা প্রদর্শন করে। উদাহরণ: Information, Warning, Error মেসেজ।
  • Confirm Dialog: ব্যবহারকারীর কাছ থেকে নিশ্চিতকরণ (যেমন Yes, No, Cancel) নেয়। উদাহরণ: সিদ্ধান্ত নিতে বা কোনো কাজ করার জন্য অনুমতি চাওয়া।
  • Input Dialog: ব্যবহারকারীর কাছ থেকে ইনপুট নেয়, যেমন টেক্সট, সংখ্যা ইত্যাদি।

AWT-এ এই ডায়ালগগুলি সহজে এবং দ্রুত ব্যবহারকারী ইন্টারঅ্যাকশনের জন্য খুবই কার্যকরী।

Content added By
Promotion

Are you sure to start over?

Loading...