কম্পিউটার টিউটোরিয়াল

জাভাতে কত প্রকার JDialog বক্স তৈরি করা যায়?

JDialog Dialog ক্লাসের একটি সাবক্লাস এবং এটি উইন্ডোর উপরের ডান কোণায় মিনিমাইজ এবং ম্যাক্সিমাইজ বাটন ধারণ করে না। জাভাতে আমরা দুই প্রকার JDialog বক্স তৈরি করতে পারি।

  • মডাল ডায়ালগ
  • নন-মডাল ডায়ালগ

মডাল JDialog

জাভাতে, যখন একটি মডাল ডায়ালগ উইন্ডো এক্টিভ থাকে, তখন সমস্ত ইউজার ইনপুট সেটার দিকে নির্দেশিত থাকে এবং অ্যাপ্লিকেশনের অন্যান্য অংশ নন-অ্যাক্সেসিবল থাকে যতক্ষণ না এই মডাল ডায়ালগ বন্ধ করা হয়।

নন-মডাল JDialog

জাভাতে, যখন একটি নন-মডাল ডায়ালগ উইন্ডো এক্টিভ থাকে, তখন অ্যাপ্লিকেশনের অন্যান্য অংশ সাধারণভাবে অ্যাক্সেসিবল থাকে এবং ইনপুট সেগুলোর দিকে নির্দেশিত হতে পারে, যতক্ষণ না এই নন-মডাল ডায়ালগ উইন্ডো বন্ধ করা হয়।

উদাহরণ

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

public class Modal_NonModal_Dialog { 
    public static void main(String[] args) { 
        JFrame frame = new JFrame(); 
        frame.setTitle("Modal and Non-Modal Dialog"); 
        frame.setSize(350, 300); 
        frame.setLocationRelativeTo(null); 
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        frame.setVisible(true); 
        
        // মডাল ডায়ালগ 
        JDialog nonModalDialog = new JDialog(frame, "Non-Modal Dialog", ModalityType.MODELESS); 
        nonModalDialog.setSize(300, 250); 
        nonModalDialog.setLocationRelativeTo(null); 
        nonModalDialog.setVisible(true); 
        
        // নন-মডাল ডায়ালগ 
        JDialog modalDialog = new JDialog(frame, "Modal Dialog", ModalityType.APPLICATION_MODAL); 
        modalDialog.setSize(300, 250); 
        modalDialog.setLocationRelativeTo(null); 
        modalDialog.setVisible(true); 
    } 
}

আউটপুট

জাভাতে কত প্রকার JDialog বক্স তৈরি করা যায়?

  1. জাভাতে রাউন্ডেড JTextField বাস্তবায়ন

  2. জাভাতে JList-এ কত প্রকার সিলেকশন মোড থাকে?

  3. জাভাতে এডিটেবল JLabel কীভাবে বাস্তবায়ন করবেন?

  4. জাভাতে JToggleButton কীভাবে বাস্তবায়ন করবেন?