cs_Erwan76
Messages postés29Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 2 avril 2007
-
25 mars 2007 à 19:09
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 2013
-
26 mars 2007 à 22:16
Bonjour à tous.
Je vous explique mon problème. J'ai créé de multiples jFrame pour me permettre différentes tâches.
Pour faire une certaine sécurité, j'aimerai rendre une certaine jFrame modale,c'est à dire que sans valider cette jFrame , toutes les autres soient bloquées.
Voici mon code:
public Authentification() {
super ("Authentification de l'utilisateur ----- I.U.T d'Elbeuf");
initComponents();
jDialog1.setModal(true); <--- pour rendre cette frame modale mais pas de résultat
}
void connexion(){
try {
Class.forName("com.mysql.jdbc.Driver"); // Déclaration du connecteur
// pour la base de données MySQL
connectBD = DriverManager.getConnection("jdbc:mysql://localhost:3306/absences","root",""); // Accès à la base
sqlBD=connectBD.createStatement(); // de données MySQL
}
catch (SQLException s) {
jTextField1.setText("Erreur SQL :" + s.toString() + "(" + s.getErrorCode() + ")"); // Message d'erreur
} // soit de la conexion
catch (Exception e) { // soit de la requète
jTextField1.setText("Erreur :" + e.toString() + "(" + e.getMessage() + ")");
}
}
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 25 mars 2007 à 19:31
Salut:
Où est le code de la méthode initComponents ()?
________________________________________________________________________________
A.B. :
"Dieu nous donne des mains, mais il ne bâtit pas les ponts
cs_Erwan76
Messages postés29Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 2 avril 2007 25 mars 2007 à 19:35
En faite cette méthode apparait automatiquement lorsque je crée une jframe dans netbeans. Il est automatiquemet ajouté.
Je ne sais pas si cela peut t'aider.
Merci pour ton aide.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 25 mars 2007 à 19:47
Salut:
Prends le soi de spécifier le parent de cette boite de dialogue.
public JDialog (JFrame owner);
________________________________________________________________________________
A.B. :
"Dieu nous donne des mains, mais il ne bâtit pas les ponts
gmi19oj19
Messages postés545Date d'inscriptionlundi 10 mai 2004StatutMembreDernière intervention28 septembre 20112 25 mars 2007 à 19:48
Salut,
Et l'avoir ne nous aiderait pas, tant le code généré est inbuvable >_<
Ce qui serait utile, c'est de voir le main complet (puisqu'apparement celui-ci ne sert qu'à tester l'affichage de la Frame.) Au cas ou les différentes Frame seraiet issues de processus différents (c'est à dire plusieurs méthodes main/appels à la commande java) j'ai bien peur que ça ne soit possible vu que il y a execution dans des JFrame différentes.
Si tout est dans un seul Main , y a dans le pire des cas moyen de bidouiller à la porcky en faisant des setVisible(false) sur les autres Frame.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 25 mars 2007 à 19:51
Salut:
Comme je ne sais pas le reste du code.
Il faut préciser:
JDialog jDialog1 = new JDialog (this);
the this référe au JFrame courant.
________________________________________________________________________________
A.B. :
"Dieu nous donne des mains, mais il ne bâtit pas les ponts
cs_Erwan76
Messages postés29Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 2 avril 2007 25 mars 2007 à 20:23
Pour résumer, j'ai mon main principal que je viens de vous donner en dessus.
Dans ce main, j'appelle la frame authentification et acceuil. La frame acceuil est une sorte de page d'acceuil (il y a des bouton , des jtextfiels....)
Dans la frame authentification (que je vous ai donné en dessus) j'ai des textfields des jlabel...
Ce que j'aurais voulu c'est que la frame authentification soit modale, comme çà quand je lance le main, je ne pourrais rien faire d'autre que de renseigner la frame authentification. La frame acceuil ne serai accessible qu'après.
J'espère avoir été plus précis et désolé pour le code de tout à l'air qui est vrai, est un peut incompréhensible comme ca.
Merci.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 25 mars 2007 à 20:30
Salut:
Cherches dans ton code, l'instruction où il y a création de ton objet jDialog1.
JDialog jDialog = new ...;
Remplaces celle-ci par
JDialog jDialog1 = new JDialog (this);
Maintenant, la relation parent-enfant est établie.
Fin ...
________________________________________________________________________________
A.B. :
"Dieu nous donne des mains, mais il ne bâtit pas les ponts
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 26 mars 2007 à 22:16
Salut:
Est ce que ça marche?
________________________________________________________________________________
A.B. :
"Dieu nous donne des mains, mais il ne bâtit pas les ponts