FENETRE DE DEMARRAGE D UN JEU??????

kenza_sana Messages postés 149 Date d'inscription mardi 14 octobre 2003 Statut Membre Dernière intervention 19 janvier 2009 - 16 févr. 2006 à 17:21
cs_ducheseb Messages postés 344 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 23 juin 2006 - 16 févr. 2006 à 19:39
Bonjour j'aimerai bien savoir si c'est possible d'afficher une fenetre au lancement de mon programme(c'est un jeu)...je voudrai afficher un truc (comme pour le WOrd ce n'est pas exactement une fenetre mais c'est un truc au mancement).....
Si c'est possible comment faire???
Sinon comment fair epour afficher alors une fenetre simple et elle se ferme aprés un X temps...
MERCI

1 réponse

cs_ducheseb Messages postés 344 Date d'inscription mardi 18 mai 2004 Statut Membre Dernière intervention 23 juin 2006 9
16 févr. 2006 à 19:39
Tu peux faire par exemple:



class SplashWindow extends JWindow


{


public SplashWindow(String filename, Frame f, int waitTime)


{


super(f);


JLabel l = new JLabel(new ImageIcon(filename));


getContentPane().add(l, BorderLayout.CENTER);


pack();


Dimension screenSize =


Toolkit.getDefaultToolkit().getScreenSize();


Dimension labelSize = l.getPreferredSize();


setLocation(screenSize.width/2 - (labelSize.width/2),


screenSize.height/2 - (labelSize.height/2));



final int pause = waitTime;


final Runnable closerRunner = new Runnable()


{


public void run()


{


setVisible(false);


dispose();


}


};


Runnable waitRunner = new Runnable()


{


public void run()


{


try


{


Thread.sleep(pause);


SwingUtilities.invokeAndWait(closerRunner);


}


catch(Exception e)


{


e.printStackTrace();


// can catch InvocationTargetException


// can catch InterruptedException


}


}


};


setVisible(true);


Thread splashThread = new Thread(waitRunner, "SplashThread");


splashThread.start();


}


}

"A game is a series of interesting choices." Sid Meier
0
Rejoignez-nous