2009-10-01 3 views
0

J'essaye de faire une boîte de dialogue qui affiche une réponse et imprimera à l'écran mais je n'ai pas de succès. Le code ressemble à ceci:Sur les boîtes de dialogue

/* 
* To change this template, choose Tools | Templates 
* and open the template in the editor. 
*/ 

package dialogbox; 
import javax.swing.JOptionPane; 
/** 
* 
* @author Tyranax87 
*/ 
public class Main { 

    /** 
    * @param args the command line arguments 
    */ 
    public static void main(String[] args) { 
     // TODO code application logic here 
     String name = ""; 
     //Setting up a variable name of type string and initialising it to the empty string. 
     name = JOptionPane.showInputDialog(null, "Please input your name"); 
     System.exit(0); 
} 
} 

Il fonctionnera très bien, mais ce ne faire apparaître la boîte de dialogue qui pose la question. Est-il possible de faire en sorte que la boîte de dialogue contienne du texte pré-écrit à partir du code?

Répondre

4

Essayez comme ça:

name = (String)JOptionPane.showInputDialog(
        null, 
        "Please input your name", 
        "Title of the window", 
        JOptionPane.PLAIN_MESSAGE, 
        icon, 
        null, 
        "default text");