কম্পিউটার

জাভাতে JFrame এবং JDialog এর মধ্যে পার্থক্য কি?


JFrame

  • ফ্রেমে যোগ করা উপাদানগুলিকে এর বিষয়বস্তু হিসাবে উল্লেখ করা হয়, এগুলি কন্টেন্টপ্যান দ্বারা পরিচালিত হয় . একটি JFrame এ একটি উপাদান যোগ করতে , আমাদের অবশ্যই এর contentPane ব্যবহার করতে হবে পরিবর্তে।
  • A JFrame শিরোনাম সহ একটি উইন্ডো রয়েছে৷ , সীমান্ত , (ঐচ্ছিক) মেনু বার এবং ব্যবহারকারী -নির্দিষ্ট উপাদান .
  • A JFrame সরানো হতে পারে , আকার করা হয়েছে , আইকনিফাইড এবং এটি JComponent এর একটি সাবক্লাস নয় .
  • ডিফল্টরূপে, JFrame উপরের-বাম কর্নে প্রদর্শিত হয় পর্দার r. একটি নির্দিষ্ট স্থানে একটি ফ্রেম প্রদর্শন করতে, আমরা setLocation(x, y) ব্যবহার করতে পারি JFrame ক্লাসে পদ্ধতি।

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JFrameDemo {
   public static void main(String s[]) {
      JFrame frame = new JFrame("JFrame Demo");
      frame.addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent e) {
            System.exit(0);
         }
      });
      JLabel lbl = new JLabel("JFrame Demo");
      lbl.setPreferredSize(new Dimension(175, 100));
      frame.getContentPane().add(lbl, BorderLayout.CENTER);
      frame.setSize(375, 275);
      frame.setVisible(true);
   }
}

আউটপুট

জাভাতে JFrame এবং JDialog এর মধ্যে পার্থক্য কি?

JDialog

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

উদাহরণ

import javax.swing.JDialog;
import javax.swing.JLabel;
public class JDialogDemo extends JDialog {
   public static void main(String[] args) {
      try {
         JDialogDemo dialog = new JDialogDemo();
         dialog.setVisible(true);
      } catch (Exception e) {
         e.printStackTrace();
      }
   }  
   public JDialogDemo() {
      setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
      setTitle("Welcome to Tutorials Point");
      setBounds(100, 100, 359, 174);
      getContentPane().setLayout(null);
      JLabel label = new JLabel("Welcome to Tutorials Point");
      label.setBounds(86, 37, 175, 29);
      getContentPane().add(label);
   }
}

আউটপুট

জাভাতে JFrame এবং JDialog এর মধ্যে পার্থক্য কি?


  1. জাভাতে একটি MouseListener এবং একটি MouseMotionListener এর মধ্যে পার্থক্য কি?

  2. জাভাতে JRadioButton এবং JCheckBox এর মধ্যে পার্থক্য কি?

  3. জাভাতে JTextField এবং JTextArea এর মধ্যে পার্থক্য কি?

  4. জাভাতে GridLayout এবং GridBagLayout এর মধ্যে পার্থক্য কি?