pb en Swing avec la JProgress Bar
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.lang.java ]
Bonsoir,
je ne parviens pas à afficher la JProgress bar dans mon appli.
Voici l'architecture du programme :
Classe Catalogue
{
public JProgressBar _JProgressBar;
private static void createAndShowGUI()
{
// Create and set up the window.
JFrame frame = new JFrame("Cd Manager");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Create and set up the content pane.
JComponent newContentPane = new View();
newContentPane.setOpaque(true); // content panes must be opaque
frame.setContentPane(newContentPane);
Menu menubar = new Menu();
frame.setJMenuBar(menubar);
_JFileChooser = new JFileChooser();
_JFileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
_JProgressBar = new JProgressBar(0, 100);
_JProgressBar.setValue(0);
// _JProgressBar.setIndeterminate(true);
_JProgressBar.setStringPainted(true);
// Display the window.
frame.pack();
frame.setVisible(true);
}
@SuppressWarnings("unchecked")
public static void main(String[] args) throws IOException
{
_logger.info("Application launched.");
if (init())
{
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run()
{
createAndShowGUI();
}
});
}
}
Class View extends JPanel -> rien de particulier
Class Business implements Runnable. -> RAS
dans la méthode principale de ma classe Business (cad le run de mon
Runnable), je fais ceci :
(on y accède via un menu avec des listeners et tout et tout, toute
cette partie fonctionne).
Catalogue._JProgressBar.setValue(__progress); pour rafraichir ma
ProgressBar.
dans mes logs, progress augmente bien mais la progressBar n'apparait
jamais !!
J'ai bien lu le tutorial de sun sur
http://java.sun.com/docs/books/tutorial/uiswing/examples/components/ProgressBarDemoProject/src/components/ProgressBarDemo.java
et je ne comprends pas ce qui coince.
Machine Mac OSX, version de Java 1.5.0
Ca doit sûrement être tout bête mais je ne vois pas...
Merci pour votre aide,
Bonne soirée !

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|