JOptionPane
JOptionPane.showMessageDialog
  1. import javax.swing.JOptionPane;
  2.  
  3. public class Dialog
  4. {
  5. public static void main(String args[])
  6. {
  7. JOptionPane.showMessageDialog(null, "Welcome to Java");
  8. }
  9. }
JOptionPane.showInputDialog
  1. import javax.swing.JOptionPane;
  2.  
  3. public class Dialog2
  4. {
  5. public static void main(String args[])
  6. {
  7. String name = JOptionPane.showInputDialog("What is your name?");
  8. System.out.printf("You name: %s\n", name);
  9. }
  10. }
JOptionPane.showInputDialog + JOptionPane.showMessageDialog
  1. import javax.swing.JOptionPane;
  2.  
  3. public class Dialog3
  4. {
  5. public static void main(String args[])
  6. {
  7. String name = JOptionPane.showInputDialog("What is your name?");
  8. String message = String.format("Welcom, %s, to Java Programming!", name);
  9.  
  10. JOptionPane.showMessageDialog(null, message, "Java Message", JOptionPane.DEFAULT_OPTION);
  11. }
  12. }
JOptionPane.showInputDialog + JOptionPane.showMessageDialog + ImageIcon
  1. import javax.swing.JOptionPane;
  2. import javax.swing.ImageIcon;
  3.  
  4. public class Dialog4
  5. {
  6. public static void main(String args[])
  7. {
  8. String name = JOptionPane.showInputDialog("What is your name?");
  9. String message = String.format("Welcom, %s, to Java Programming!", name);
  10.  
  11. ImageIcon icon = new ImageIcon("./java-icon.png", "Java Logo");
  12. JOptionPane.showMessageDialog(null, message, "Java Message", JOptionPane.DEFAULT_OPTION, icon);
  13. }
  14. }
JOptionPane.showConfirmDialog
  1. import javax.swing.JOptionPane;
  2. import javax.swing.ImageIcon;
  3.  
  4. public class Dialog5
  5. {
  6. public static void main(String args[])
  7. {
  8. //0, yes
  9. //1, no
  10. //2, cancel
  11. int choice = JOptionPane.showConfirmDialog(null, "Are you 21 years or older?");
  12.  
  13. if (choice == 0)
  14. JOptionPane.showMessageDialog(null, "Welcome, you can drink");
  15. else if (choice == 1)
  16. JOptionPane.showMessageDialog(null, "No, you cannot drink");
  17. else
  18. JOptionPane.showMessageDialog(null, "You don't want to tell us your age");
  19. }
  20. }
JOptionPane.showOptionDialog
  1. import javax.swing.JOptionPane;
  2.  
  3. public class Dialog6
  4. {
  5. public static void main(String args[])
  6. {
  7. Object[] options = {"Happy", "Cry", "Smile", "CANCEL"};
  8.  
  9. int choice = JOptionPane.showOptionDialog(null, "Click OK to continue", "Warning",
  10. JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE,
  11. null, options, options[0]);
  12.  
  13. String message = String.format("Your choice is: %s\n", options[choice]);
  14.  
  15. JOptionPane.showMessageDialog(null, message);
  16. }
  17. }
Reference