एक जॉप्शनपेन JComponent . का एक उपवर्ग है क्लास जिसमें स्थिर तरीके . शामिल हैं मोडल . बनाने और अनुकूलित करने के लिए संवाद बक्से . एक जॉप्शनपेन JDialog . के बजाय वर्ग का उपयोग किया जा सकता है कक्षा कोड की जटिलता को कम करने के लिए। JOptionPane चार मानक चिह्नों में से एक के साथ संवाद बॉक्स प्रदर्शित करता है (प्रश्न, सूचना, चेतावनी, और त्रुटि ) या उपयोगकर्ता द्वारा निर्दिष्ट कस्टम आइकन। डिफ़ॉल्ट रूप से, JOptionPane संदेश संवाद एकल-पंक्ति पाठ, . का समर्थन कर सकते हैं हम एक Long tex . के साथ एक JOptionPane संदेश संवाद भी लागू कर सकते हैं 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(); } }
आउटपुट