j'ai realiser une fonction
Code :
- Parsage(String NomFichier,JProgressBar b)
|
cette fonction realise le parsage d'un fichier log et insere ces divers champ
dans une base de données.
Pour cela j'ai realiser un JfileChooser pour permettre à l'utilisateur de
choisir le fichier lorsque ce denier confirme une frame doit apparaitre contenant un JProgressbar(nomé bar qui est declarer Static et public)
et l'appel de ma fonction parsage est realiser comme suit:
Code :
- Parsage(Nom du fichier que j'ai recuperer,bar)
|
j'aimerias bien que lors du parsage d'une ligne le JProgressbar(bar)avance cad je visualise l'avancement .
Mon probléme c'est que la frame qui contient JProgressbar(bar) apparait par contre le JProgressbar(bar) et tous le composants quelle contient n'apparaient que lorsque le traitement de la fonction parsage
soit terminer.
voici un bout de code de ma fonction parsage
Code :
- public void parsage(String nomfichier,JProgressBar p)throws IOException
- {
- if(nomfichier!=null)
- {
- FileReader f=new FileReader(nomfichier);
- BufferedReader buf=new BufferedReader(f);
- String ligne;
- while((ligne=buf.readLine())!=null)
- {
- }
- p.setValue(p.getValue()+10);
- p.repaint();
- }
- }
|
Merci à tous ceux qui m'apporteont de l'aide
_________________