Bonsoir à tous,
une idée pour convertir un char[] en String pour l'afficher dans un JLabel.. ?
J'ai farfouillé dans l'aide oracle mais pas eu de solution..
Merci,
Seb
Version imprimable
Bonsoir à tous,
une idée pour convertir un char[] en String pour l'afficher dans un JLabel.. ?
J'ai farfouillé dans l'aide oracle mais pas eu de solution..
Merci,
Seb
Salut,
Utilise le constructeur de String qui prend en argument un char[] : https://docs.oracle.com/javase/8/doc...String-char:A-
Bonjour Joel,
Merci pour l'info, après plusieurs essais j'ai opté pour
Qui fait le job, tu en pense quoi ?Code:label.setText(new String(monPassword));
Merci,
Seb
Bonjour,
je vais peut-être commettre une erreur en disant ça mais pour les labels je dirais d'initialisé la variable à l'instanciation même si la méthode setText() permet d’initialiser mais elle permet aussi de modifier la valeur ça fait moins de ligne de code et c'est compréhensible de savoir qu'un Label a été crée avec cette valeur que de se demander plus tard pourquoi j'ai appelé setText() dessus est-ce la valeur initiale ne m'allait pas ? .... ?
Pour ma part j'ai juste ajouté une ligne de code pour .setText(), alors que pour utiliser le constructeur String ça modifiait mon code et ajoutait plus de ligne....
du genreCode:new JLabel(new String(s));// s étant ton tableau de Char
pas du tout..
Voila mon code :
Code:
1
2 JLabel print = new JLabel(); print.setText(new String(generatePswd(length)));
Non generatePswd est un char[] d'ou mon souci de départ, les JLabel prennent pas les char[]