Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

Java में JOptionPane मैसेज डायलॉग में लंबा टेक्स्ट कैसे इम्प्लीमेंट करें?

एक JOptionPane, JComponent क्लास का एक सबक्लास है जिसमें मोडल डायलॉग बॉक्स बनाने और कस्टमाइज़ करने के लिए स्टैटिक मेथड्स शामिल हैं। कोड की जटिलता को कम करने के लिए JDialog क्लास के बजाय JOptionPane क्लास का उपयोग किया जा सकता है। JOptionPane चार स्टैंडर्ड आइकन्स (प्रश्न, सूचना, चेतावनी, और त्रुटि) या यूजर द्वारा निर्दिष्ट कस्टम आइकन्स में से एक के साथ डायलॉग बॉक्स प्रदर्शित करता है। डिफ़ॉल्ट रूप से, JOptionPane मैसेज डायलॉग्स सिंगल-लाइन टेक्स्ट सपोर्ट करते हैं, हम JTextArea क्लास को कस्टमाइज़ करके JOptionPane मैसेज डायलॉग में लंबा टेक्स्ट भी इम्प्लीमेंट कर सकते हैं।

उदाहरण

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(); 
    } 
}

आउटपुट

Java में JOptionPane मैसेज डायलॉग में लंबा टेक्स्ट कैसे इम्प्लीमेंट करें?


  1. Java में JPanel के paintComponent() विधि को कैसे लागू करें? Java में JPanel के paintComponent() विधि को कैसे लागू करें?

    एक JPanel एक हल्का कंटेनर है और यह Java में एक अदृश्य घटक है। JPanel का डिफ़ॉल्ट लेआउट FlowLayout है। JPanel बनने के बाद, अन्य घटकों को JPanel ऑब्जेक्ट में इसकी add() विधि को कॉल करके जोड़ा जा सकता है जो Container क्लास से विरासत में मिली है। paintComponent() यह विधि JPanel पर बैकग्राउंड कलर बनाने

  1. Java में BorderFactory का उपयोग करके विभिन्न बॉर्डर कैसे लागू करें? Java में BorderFactory का उपयोग करके विभिन्न बॉर्डर कैसे लागू करें?

    BorderFactory एक फैक्टरी क्लास है जो Java में विभिन्न प्रकार के बॉर्डर प्रदान करती है। बॉर्डर के प्रकार BevelBorder: यह बॉर्डर उभरे हुए या दबे हुए बेवेल्ड किनारे खींचता है। EmptyBorder: यह कोई ड्राइंग नहीं करता, लेकिन जगह लेता है। EtchedBorder: एक लोअर एच्ड बॉर्डर एक आयत की उपस्थिति देता है और एक

  1. Java में JToggleButton कैसे लागू करें Java में JToggleButton कैसे लागू करें

    JToggleButtonएक JToggleButton AbstractButton का एक्सटेंशन है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें ON और OFF किया जा सकता है।जब JToggleButton को पहली बार दबाया जाता है, तो यह दबा हुआ रहता है और इसे केवल दूसरी बार दबाने पर रिलीज़ किया जा सकता है।एक JToggleButton हर बार दबाए