Modification du rendu d'un JTexfield Apres saisie

Modification du rendu d'un JTexfield Apres saisie - Java - Programmation

Marsh Posté le 06-10-2011 à 16:27:36    

Bonsoir à tous,voici mon problème :
Dans mon interface j'ai plusieurs JTexfield qui doivent contenir chacun des entiers de 5 caractères maximum,je voudrais pouvoir à la fin de la saisie ajouter des zero a gauche,j'ai tenter de le faire mais je ne suis pas satisfait du rendu,je penses qu'avec mon code la valeur du champ au lieu d'etre un int sera un String.
quelqu'un pourrait-il m'aider.Merci. Code :
 
       

Code :
  1. private void TxtNumRegistreKeyReleased(java.awt.event.KeyEvent evt) {
  2.         // TODO add your handling code here:
  3.         String val1="0000";String val2="000";String val3="00";String val4="0";
  4.         int Contval1=Integer.parseInt(val1);
  5.         int Contval2=Integer.parseInt(val2);
  6.         int Contval3=Integer.parseInt(val3);
  7.         int Contval4=Integer.parseInt(val4);
  8.         int Varval1,Varval2,Varval3,Varval4;
  9.         int valeur=getTxtNumRegistre();
  10.        
  11.         if(getTxtNumRegistre()<10)
  12. //          Varval1= Contval1 + Integer.parseInt(TxtNumRegistre.getText());  
  13. //          setTxtNumRegistre(Varval1);
  14.             TxtNumRegistre.setText("000"+getTxtNumRegistre());
  15.        
  16.        
  17.         else if(getTxtNumRegistre()<100)
  18.             //Varval2= Contval2 + Integer.parseInt(TxtNumRegistre.getText());  
  19.             TxtNumRegistre.setText("000"+getTxtNumRegistre());
  20.         else if(getTxtNumRegistre()<1000)
  21.             //Varval3= Contval3 + Integer.parseInt(TxtNumRegistre.getText());  
  22.             TxtNumRegistre.setText("00"+getTxtNumRegistre());
  23.          else if(getTxtNumRegistre()<10000)
  24.             TxtNumRegistre.setText("0"+getTxtNumRegistre());
  25.             // Varval4= Contval4 + Integer.parseInt(TxtNumRegistre.getText());  
  26.        
  27.     }
  28. et voici le code du getter : getTxtNumRegistre()
  29. public int getTxtNumRegistre() {
  30.          int valTxtNumRegistre=Integer.parseInt(TxtNumRegistre.getText()) ;
  31.         return valTxtNumRegistre;
  32.     }


---------------
l'on s'enrichit d'avantage en partageant ces connaissances
Reply

Marsh Posté le 06-10-2011 à 16:27:36   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed