Savoir si la JFrame est affichée | faire un buffer sur une jframe :)

Savoir si la JFrame est affichée | faire un buffer sur une jframe :) - Java - Programmation

Marsh Posté le 25-03-2005 à 20:39:32    

Voila, tout est dans le titre.
 
J'ai fais un petit jeu, mais j'aimerais bien qu'il se lance seulement quand ma fenetre est affichée, j'ai cherché sur javadoc, tout ce que j'ai trouvé ne marche pas  :fou: .
 
de plus, je n'ai pas trouvé non plus comment faire un buffer pour cette jframe, j'ai trouvé comment faire pour une window, mais pas pour la jframe :)

Reply

Marsh Posté le 25-03-2005 à 20:39:32   

Reply

Marsh Posté le 25-03-2005 à 21:10:56    

http://java.sun.com/j2se/1.4.2/doc [...] indow.html

Citation :

isShowing()
          Checks if this Window is showing on screen.


 
 
 [:mmmfff]

Reply

Marsh Posté le 25-03-2005 à 21:25:51    

marche po :fou:

Reply

Marsh Posté le 25-03-2005 à 21:29:46    

dit nous en plus?
 
ca renvois true alors qu'elle est pas visible a l'ecran ?

Reply

Marsh Posté le 25-03-2005 à 21:34:06    

isShowing() fonctionne avec une window, moi j'ai une jframe, et puis il y a d'autres methodes dont j'ai oublié le nom.
apparamment, ici isShowing est toujours à true :(.  
J'ai essayé en fesant un addFocusListener, marche pas car ma classe n'est pas abstraite

Reply

Marsh Posté le 25-03-2005 à 21:36:47    

jframe herite de window dont la methode reste valable...

Reply

Marsh Posté le 25-03-2005 à 21:56:46    

bah pourquoi ca marche pas?

Reply

Marsh Posté le 25-03-2005 à 22:12:53    

public void actionPerformed(ActionEvent evt)  
                 {
                     if(isShowing())
                     {
                     rebour--;
                     g=getGraphics();
                     g.setColor(Color.white);
                     g.drawRect(0,0,500,500);
                     g.fillRect(0,0,500,500);
                     g.setFont(fonte);
                     g.setColor(Color.black);
                     g.drawString(String.valueOf(rebour),200,200);
                     if(rebour==0)
                     {
                         timer.stop();
                         timer2.start();
                      }
                    }


 
mon code source: la boucle se fait

Reply

Marsh Posté le 26-03-2005 à 20:42:45    

help :)

Reply

Marsh Posté le 29-03-2005 à 00:32:41    

Tu veux savoir si la fenetre est affichée ou iconifiée ?


---------------
PataCara
Reply

Marsh Posté le 29-03-2005 à 00:32:41   

Reply

Marsh Posté le 29-03-2005 à 00:33:18    

patachou a écrit :

Tu veux savoir si la fenetre est affichée ou iconifiée ?


 
mise en avant plan :)

Reply

Marsh Posté le 29-03-2005 à 00:37:47    

C'est pas isShowing alors que tu dois utiliser, regarde plutot du coté de getSate ()


---------------
PataCara
Reply

Marsh Posté le 29-03-2005 à 00:39:27    

patachou a écrit :

C'est pas isShowing alors que tu dois utiliser, regarde plutot du coté de getSate ()


 
dans quel classe? :)

Reply

Marsh Posté le 29-03-2005 à 00:43:45    

Reply

Marsh Posté le 29-03-2005 à 00:47:39    

intéréssant, je te remercie, j'essaie demain et je te tiens au courant :)

Reply

Marsh Posté le 29-03-2005 à 12:56:00    


 
yessss, on met ca a la creation de la jframe : setExtendedState(ICONIFIED);
et on lance le jeu si : if(getExtendedState()== NORMAL )
 
Merci :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed