// Fig. 3.17: Dialog1.java
// Printing multiple lines in dialog box.
import javax.swing.JOptionPane; // import class JOptionPane

public class Dialog1
{
   public static void main( String[] args )
   {
      // display a dialog with a message 
      JOptionPane.showMessageDialog( null, "Welcome\nto\nJava" );
   } // end main
} // end class Dialog1

// Fig. 3.18: NameDialog.java
// Basic input with a dialog box.
import javax.swing.JOptionPane;

public class NameDialog
{
   public static void main( String[] args )
   {
      // prompt user to enter name
      String name =                                          
         JOptionPane.showInputDialog( "What is your name?" );
      
      // create the message
      String message =                                              
         String.format( "Welcome, %s, to Java Programming!", name );

      // display the message to welcome the user by name 
      JOptionPane.showMessageDialog( null, message );
   } // end main
} // end class NameDialog