Salut tous,
Bon voilà j'essaye de créer une petite application dans laquelle je dois saisir un texte dans un JLabel(en effet un entier, lequel serait converti en entier et qui devrait entrer dans un test), voilà ce que je fais :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
package introduction;
public class AleatoirePetitJeuFenetre extends javax.swing.JFrame {
/** Creates new form AleatoirePetitJeuFenetre */
public AleatoirePetitJeuFenetre() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents();//tout le graphique...
//l'action qui survient au clic sur le bouton "Ok"
private void okBtnActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int valeur = 0;
int reponse = Integer.parseInt(valeurentreeLbl.getText());
if(valeur == reponse) reponseLbl.setText("You're right !");
else reponseLbl.setText("Too bad !");
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new AleatoirePetitJeuFenetre().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JPanel jPanel1;
private javax.swing.JButton okBtn;
private javax.swing.JLabel reponseLbl;
private javax.swing.JLabel valeurentreeLbl;
// End of variables declaration
} |
Il y a un bouton ok qui, une fois le texte saisie dans le JLabel valeurentreeLbl avec
int reponse = Integer.parseInt(valeurentreeLbl.getText());
, devrait être cliqué et déclencher une action (évènement) qui comparera la valeur numérique de ce texte avec la variable entière valeur (égale toujours à 0).
Tout mon problème et que getText() ne semble pas agir comme voulu, la fenêtre ouverte ne permet pas donc de saisir...
A votre avis ? Merci pour vos réponses !
Partager