where:
parentComponent - determines the Frame in which the dialog is displayed; if null, or if the parentComponent has no Frame, a default Frame is used.
message - the Object to display
display message dialog with JOptionPane |
package javajoptionpane; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.BoxLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.SwingUtilities; /** * * @web http://java-buddy.blogspot.com/ */ public class JavaJOptionPane extends JFrame{ public void prepareUI() { JPanel hPanel = new JPanel(); hPanel.setLayout(new BoxLayout(hPanel, BoxLayout.X_AXIS)); JButton jButton = new JButton("showMessageDialog"); jButton.setVerticalTextPosition(JButton.BOTTOM); jButton.setHorizontalTextPosition(JButton.RIGHT); jButton.addActionListener(new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog( null, "It's JOptionPane"); } }); hPanel.add(jButton); getContentPane().add(hPanel, BorderLayout.CENTER); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { createAndShowGUI(); } }); } private static void createAndShowGUI() { JavaJOptionPane myJavaJOptionPane = new JavaJOptionPane(); myJavaJOptionPane.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myJavaJOptionPane.prepareUI(); myJavaJOptionPane.pack(); myJavaJOptionPane.setVisible(true); } }
No comments:
Post a Comment