Salut,
J'ai un petit problème avec une JProgressBar et un JLabel.
Lorsque je clique sur un bouton (JButton), j'affiche un message dans un JLabel et j'initialise une JProgressBar, puis je fais un traitement sur un fichier ASCII.
Le problème est que si le fichier est petit, tout va bien, mais si le fichier fait 230 Ko, le message ne s'affiche pas avant un bout de temps, alors que normalement, il devrait se faire tout se suite ? Cf code suivant :
Voilà, si vous avez une idée ? Il faut peut être forcer le rafraîchissement ? Pourtant, ce n'est pas une applet ?
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 ... jProgressInfoLab.setText("Conversion en cours, patientez..."); jProgressBar1.setValue(min); jProgressBar1.setStringPainted(true); fileNameTConv = jTFSource.getText(); if(fileNameTConv.compareTo("") != 0) { if(jRadioButtonDEDR.isSelected() == true) { Object value = jSpinnerDEDR.getValue(); i = (Integer) value; lineLenNb = i.intValue(); formatFile(fileNameTConv); } else if(jRadioButtonPHONO.isSelected() == true) { Object value = jSpinnerPHONO.getValue(); i = (Integer) value; lineLenNb = i.intValue(); formatFile(fileNameTConv); } } else { JOptionPane.showMessageDialog(this.getContentPane(), "Fichier source incorrect !", "Erreur", JOptionPane.ERROR_MESSAGE); } ...
Merci d'avance.
Partager