[swing] [debutant] geler les sous jframe

geler les sous jframe [swing] [debutant] - Java - Programmation

Marsh Posté le 08-09-2005 à 11:08:23    

bonjour,
je developpe une applis en swing j'ai pas mal de fenetres qui s'applent entre elles et la je veux lorsque j'ouvre une je veux geler toutes les autres qui sont actives et apres la fermeture de cette derniere je veux que seulement la frame parente qui devient actif
 
merci de votre aide

Reply

Marsh Posté le 08-09-2005 à 11:08:23   

Reply

Marsh Posté le 08-09-2005 à 11:14:40    

regarde peut-êmtre du côté de Modal


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
Reply

Marsh Posté le 08-09-2005 à 11:47:18    

j'ai crée une classe session
public final class Session {
   private Vector frames = new Vector();
 
/**
 * @return Returns the frames.
 */
public Vector getFrames() {
    return frames;
}
/**
 * @param frames The frames to set.
 */
public void setFrames(Vector frames) {
    this.frames = frames;
}
   public void add(JFrame arg){
       if(frames.isEmpty()){
           getFrames().add(arg);
       }else{
           JFrame parent=(JFrame) getFrames().lastElement();
           parent.setEnabled(false);
           getFrames().add(arg);
       }
   }
   public void remove(JFrame arg){
       boolean del= getFrames().remove(arg);
       if(del){
           JFrame parent=(JFrame) getFrames().lastElement();
           parent.setEnabled(true);    
       }
       
   }
}
 
 
 
mais est ce que ma classe session elle doit pas etendre ou implementer une autre classe ou interface genre le context de l'applis avec les applis web ?
 
merci

Reply

Marsh Posté le 08-09-2005 à 15:29:45    

up !!!?

Reply

Marsh Posté le 08-09-2005 à 15:50:17    

ça ressemble a un CardPanel ton truc, mais pour repondre a ta question si ta classes ne fait que des setEnabled, il n'y a pas de raison d'implementer autre chose.

Reply

Sujets relatifs:

Leave a Replay

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