কম্পিউটার

কিভাবে আমরা জাভাতে JOptionPane বার্তা ডায়ালগের একটি দীর্ঘ পাঠ্য বাস্তবায়ন করতে পারি?


A JOptionPane JComponent -এর একটি সাবক্লাস ক্লাস যার মধ্যে রয়েছে স্ট্যাটিক পদ্ধতি মডাল তৈরি এবং কাস্টমাইজ করার জন্য সংলাপ বক্স . একটি JOptionPane ক্লাস একটি JDialog এর পরিবর্তে ব্যবহার করা যেতে পারে ক্লাস কোডের জটিলতা কমাতে। JOptionPane চারটি স্ট্যান্ডার্ড আইকনের একটির সাথে ডায়ালগ বাক্সগুলি প্রদর্শন করে (প্রশ্ন, তথ্য, সতর্কতা, এবং ত্রুটি ) অথবা ব্যবহারকারীর দ্বারা নির্দিষ্ট করা কাস্টম আইকন। ডিফল্টরূপে, JOptionPane বার্তা ডায়ালগগুলি একটি একক-লাইন পাঠ্য সমর্থন করতে পারে এছাড়াও আমরা একটি JOptionPane বার্তা ডায়ালগ একটি long টেক্স প্রয়োগ করতে পারি t JTextArea কাস্টমাইজ করে ক্লাস।

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JOptionPaneScrollTextMessage extends JFrame {
   private JButton btn;
   String msg;
   public JOptionPaneScrollTextMessage() {
      setTitle("JOptionPaneScrollTextMessage Test");
      msg = " Java is a programming language that produces software for multiple platforms.\n When a       programmer writes a Java application, the compiled code\n" + "(known as bytecode) runs on most       operating systems (OS), including \n Windows, Linux and Mac OS. Java derives much of its syntax       \n from the C and C++" + "programming languages.\n Java was developed in the mid-1990s by James       A. Gosling, a former computer scientist with Sun Microsystems.";
      btn = new JButton("Show Dialog");
      btn.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent ae) {
            JTextArea jta = new JTextArea(5, 15);
            jta.setText(msg);
            jta.setEditable(false);
            JScrollPane jsp = new JScrollPane(jta);
            JOptionPane.showMessageDialog(null, jsp);
         }
      });
      add(btn, BorderLayout.NORTH);
      setSize(400, 300);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[] args) {
      new JOptionPaneScrollTextMessage();
   }
}

আউটপুট

কিভাবে আমরা জাভাতে JOptionPane বার্তা ডায়ালগের একটি দীর্ঘ পাঠ্য বাস্তবায়ন করতে পারি?


  1. কিভাবে আমরা জাভাতে একটি সম্পাদনাযোগ্য JLabel বাস্তবায়ন করতে পারি?

  2. কিভাবে আমরা জাভাতে একটি JPanel এর paintComponent() পদ্ধতি প্রয়োগ করতে পারি?

  3. জাভাতে বর্ডারফ্যাক্টরি ব্যবহার করে আমরা কীভাবে বিভিন্ন সীমানা প্রয়োগ করতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?