agita
Messages postés13Date d'inscriptionlundi 14 juillet 2008StatutMembreDernière intervention22 juillet 2008
-
22 juil. 2008 à 10:01
cs_biboobib
Messages postés95Date d'inscriptiondimanche 29 juillet 2007StatutMembreDernière intervention27 août 2011
-
25 déc. 2009 à 11:17
Bonjour!
je veux entrer dans une fenetre de dialogue un mot de passe ( donc en utilisant le JPasswordField) mais apparement, mon code comporte une erreur puisqu'il ne veut rien m'afficher au moment de taper mon mdp... j'ai essaye de chercher dans la javadoc de sun mais cela ne m'a malheureusement pas aidé à resoudre mon problème
Voila le code pour cette partie:
public String demande_mdp(){
// Données
Object[] message ={
"Saisissez le mot de passe"
,
password
};
// Options (nom des boutons)
String option[] = {
"Connexion à la base de données"
,
"Annuler"
};
int result = JOptionPane.showConfirmDialog(null, message, "Connexion base de données", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
if(result == JOptionPane.OK_OPTION){
String pass = new String(password.getPassword());
}
return pass;
}
et donc, je n'ai absolument rien dans le corps de la fenetre de dialogue..
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 22 juil. 2008 à 13:01
Bonjour, je pense que tu dois procéder de la sorte
// Données
Object[] message = new Object[2];
message[0] = "Mot de passe"; //Message apparaîssant dans le corps du dialog
message[1] = new JPasswordField ();
//Options (nom des boutons)
String option[] = {"Connection", "Annuler"};
int result = JOptionPane.showOptionDialog(
null, // fenêtre parente
message, // corps du dialogue
"Insérer"// Titre du dialogue
JOptionPane.DEFAULT_OPTION, // type de dialogue
JOptionPane.INFORMATION_MESSAGE, // type icone
null, // icône optionnelle
options, // boutons
message[1] // objet ayant le focus par défaut
);
indiana_jules
Messages postés750Date d'inscriptionmardi 9 mars 2004StatutMembreDernière intervention23 décembre 200822 22 juil. 2008 à 13:20
Je pense que cela vient en partie de ton JOptionPane.OK_CANCEL_OPTION qui va afficher du texte et deux boutons par défaut, tandis que le JOptionPane.DEFAULT_OPTION te permet de mettre n'importe quoi