Bonjour,
J'aimerai mettre en place un splash screen lors du chargement de mon application, le problème c'est que j'arrive pas à voir comment faire pour "pré-charger" mon application dans la splash screen.
Voilà le code que j'ai actuellement, un splash screen s'affiche correctement le soucis c'est qu'il sert à rien là :
Code :
- public class Progress extends JWindow{
- private Thread t;
- private JProgressBar bar;
- private Fond img;
- private JLabel texte = new JLabel();
-
- public Progress(){
-
- this.setSize(300, 320);
- this.setLocationRelativeTo(null);
-
- t = new Thread(new Traitement());
- bar = new JProgressBar(0,100);
- bar.setStringPainted(true);
-
- img = new Fond();
-
- this.setContentPane(img);
- img.setLayout(new BorderLayout());
-
- img.add(bar,BorderLayout.SOUTH);
- img.add(texte,BorderLayout.NORTH);
- t.start();
- this.setVisible(true);
- }
- // test.setVisible(true);
- class Traitement implements Runnable{
-
- public void run(){
- texte.setText("Chargement...";);
- for(int val = 0; val <= 100; val++){
- bar.setValue(val);
- try {
- t.sleep(100);
- } catch (InterruptedException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
- }
- }
-
- }
|
Admettons que mon appli. c'est princiapalement la classe JGestion (contenant donc l'IHM), comment je peux "pré-charger" cette classe dans mon splash screen histoire que dés l'instant où JGestion est chargé, mon splash screen disparait et l'IHM de JGestion est affiché.
Message édité par manu f le 22-05-2009 à 04:19:34
---------------
Pire qu'une pierre dans la chaussure, est un grain de sable dans la capote. Coluche.