কম্পিউটার

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


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

-এ দুই ধরনের JDialog boxes তৈরি করতে পারি
  • মডেল ডায়ালগ
  • নন-মোডাল ডায়ালগ

মডাল 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);
      // modal dialog
      JDialog nonModalDialog = new JDialog(frame, "Non-Modal Dialog", ModalityType.MODELESS);
      nonModalDialog.setSize(300, 250);
      nonModalDialog.setLocationRelativeTo(null);
      nonModalDialog.setVisible(true);
      // non-modal dialog
      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 বাস্তবায়ন করতে পারি?