[Java] SwingWorker
Fermé
Bonjour a tous.
Voila je vous explique, je voudrais inclure dans mon application java une barre de progression lors d'une tâche longue. J'ai cherché sur le net et j'ai trouvé la classe SwingWorker, très pratique pour faire ca.
Seulement, lorsque je fait :
import javax.swing.SwingWorker;
il me met une erreur. Je voit vraiment pas d'ou cela peut venir d'autant plus que j'ai bien la version 1.6 de java.
Merci de votre aide
Voila je vous explique, je voudrais inclure dans mon application java une barre de progression lors d'une tâche longue. J'ai cherché sur le net et j'ai trouvé la classe SwingWorker, très pratique pour faire ca.
Seulement, lorsque je fait :
import javax.swing.SwingWorker;
il me met une erreur. Je voit vraiment pas d'ou cela peut venir d'autant plus que j'ai bien la version 1.6 de java.
Merci de votre aide
A voir également:
- [Java] SwingWorker
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java décompiler - Télécharger - Langages
1 réponse
Salut c'est que le SwingWorker le fait bien mais il te faudra une API pour ca.moi je te propose une classe encore plus simple la class JProgressBar simple et tres pratique.je te fais un petit exemple:
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
public class JProgressBarTest extends Frame implements ChangeListener
{
JProgressBar maBarre;
public JProgressBarTest()
{
setLayout(new BorderLayout());
maBarre = new JProgressBar(0,99);
maBarre.setString("Progression");
maBarre.setStringPainted(true);
maBarre.addChangeListener(this);
add("Center", maBarre);
setBounds(320,240,250,100);
setVisible(true);
}
public void stateChanged(ChangeEvent e)
{
maBarre.setString ("Progession: " + (int)(maBarre.getPercentComplete()*100) + "%");
}
public static void main(String[] args)
{
JProgressBarTest monTest = new JProgressBarTest();
while (true)
{
monTest.maBarre.setValue( (int)(Math.random()*100) );
Thread.yield();
}
}
}
A toi de l'utiliser à ta maniere.
Bon courage @+
import java.awt.*;
import javax.swing.*;
import javax.swing.event.*;
public class JProgressBarTest extends Frame implements ChangeListener
{
JProgressBar maBarre;
public JProgressBarTest()
{
setLayout(new BorderLayout());
maBarre = new JProgressBar(0,99);
maBarre.setString("Progression");
maBarre.setStringPainted(true);
maBarre.addChangeListener(this);
add("Center", maBarre);
setBounds(320,240,250,100);
setVisible(true);
}
public void stateChanged(ChangeEvent e)
{
maBarre.setString ("Progession: " + (int)(maBarre.getPercentComplete()*100) + "%");
}
public static void main(String[] args)
{
JProgressBarTest monTest = new JProgressBarTest();
while (true)
{
monTest.maBarre.setValue( (int)(Math.random()*100) );
Thread.yield();
}
}
}
A toi de l'utiliser à ta maniere.
Bon courage @+
13 juin 2007 à 10:52
En fait j'ai trouvé la solution à mon problème. J'avait pas modifié les propriétés de mon projet netbeans et celui-ci tournait encore en 1.5
Merci de ton aide