Bonjour,
Je veux permettre avec mon code de récupérer dans un jTextField une valeur de caractères exemple : 1254 ou 750 et ensuite de le convertir pour que cela fasse : 12:54 ou 07:50.
Cela me permettra de récupérer des données en heure/minute.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
        String mTextField = jTextField1.getText();
 
        if (mTextField.length() < 4){
            // ajouter le caractère "0" si chaine < à 4 caractères
            StringBuffer str = new StringBuffer(mTextField); 
            str.insert(0,"0");  
            System.out.println(str);
        }else {
            // ajouter les ":"
            StringBuffer sb = new StringBuffer(str);  
            sb.insert(2,":");
            System.out.println(sb);
        }
    }
Si j'enlève la condition if...else cela fonctionne bien, mais là non.