cs_thanatos67
Messages postés51Date d'inscriptionvendredi 3 décembre 2004StatutMembreDernière intervention13 novembre 2008
-
5 févr. 2007 à 16:03
cs_thanatos67
Messages postés51Date d'inscriptionvendredi 3 décembre 2004StatutMembreDernière intervention13 novembre 2008
-
6 févr. 2007 à 13:28
Salut à toi lecteur. Oui toi! J'ai un petit soucis.
J'ai déjà eu un premier soucis résolu grace à l'aide de TWINUTS (encore merci). J'ai une classe dans laquelle se trouve mon main et qui appelle ma classe Identification.
je vais donner le code de la classe Identification et un bout de la classe appelante :
String SLog = null;
String SPass = null;
String Droit = null;
Statement stmt = null;
int ligne;
/**
* This is the default constructor
*/
public Identification() {
super();
initialize();
try {
// tenter de récupérer le driver Mysql
Class.forName("com.mysql.jdbc.Driver").newInstance();
System.out.println("Chargement du pilote Mysql réussi");
}
catch(Exception ee) {
System.err.print("Erreur de chargement du pilote : ");
System.err.println(ee.getMessage());
}
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(356, 293);
this.setContentPane(getJContentPane());
this.setTitle("Identification");
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jLEnterId = new JLabel();
jLEnterId.setBounds(new Rectangle(75, 45, 196, 23));
jLEnterId.setText("Entrez vos identifiants :");
jContentPane = new JPanel();
jContentPane.setLayout(null);
jContentPane.add(jLEnterId, null);
jContentPane.add(getJTFEnter_log(), null);
jContentPane.add(getJPFPass(), null);
jContentPane.add(getJBIdentification(), null);
}
return jContentPane;
}
La partie en gras est celle qui me pose problème. Je veux que ma classe "meteorologie" affiche soit jTPOngletConfig, soit jPUtilisateur, selon ce qu'il y a dans "String Droit". Le pb c'est qu'il n'y a que la bordure qui s'affiche. Je pense que ça doit venir du "while". Je vois pas comment contourner le pb. J'ai essayé en mettant dans la classe appelante un "actionListener" vers le bouton de la classe Identification, mais ça ne donne rien. J'ai mis l'arborescence pour aider la compréhension. Merci d'avance.
JBAware
Messages postés174Date d'inscriptionlundi 23 septembre 2002StatutMembreDernière intervention 6 avril 20111 5 févr. 2007 à 18:51
Salut,
ton problème c'est ça :
--------------------------------------------------------------
public static String Ident(String droit){
System.out.println(droit);
return droit;
}
---------------------------------------------------------------
Je vais pas rentrer dans des cours poussés mais si tu mettais plutot :
---------------------------------------------------------------
public static String Ident(String droit){
this.Droit=droit; // (CF ma dernière remarque d'ailleurs)
}
---------------------------------------------------------------
Je pense que ca marcherait mieux
Enfin ... la nomenclature veut que les variables et méthodes commencent par une minuscule et non par une majuscule.
cs_thanatos67
Messages postés51Date d'inscriptionvendredi 3 décembre 2004StatutMembreDernière intervention13 novembre 2008 6 févr. 2007 à 13:28
Salut.
En effet j'avais oublié cette histoire de Maj/min. Merci pour ce rappel.pour ce qui est de cette fonction je l'ai supprimé vu qu'elle ne me sert à rien (je croyais l'avoir fait déjà avant...). Il n'y a pas toutefois pas de changement...