A voir également:
- Comment garder la meme fenetre ?(java)
- Jeux java itel ✓ - Forum Jeux vidéo
- Telecharger java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Scanf en java ✓ - Forum Java
- Java heap space ✓ - Forum Java
2 réponses
Tu veux qu'en cliquant sur un bouton par exemple ca t'ouvre une 2e fenetre en laissant la premiere telle qu'elle ? Comme si tu appuyais sur une bouton "S'identifier" qui ouvre une petite fenetre pour mettre son login/mdp ?
azureus33
Messages postés
49
Date d'inscription
vendredi 16 janvier 2009
Statut
Membre
Dernière intervention
7 février 2010
6
24 avril 2009 à 20:37
24 avril 2009 à 20:37
tu peut mettre le contenu de chaque fenetre dans un JPanel et affiché le jpanel que tu veut un exemple :
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class Fenetre extends JFrame implements ActionListener{
JPanel ecran1 ;
JPanel ecran2 ;
public Fenetre(){
ecran1=new JPanel() ;
ecran2=new JPanel() ;
setLayout(new FlowLayout()) ;
ecran1.setLayout(new BorderLayout()) ;
ecran2.setLayout(new BorderLayout()) ;
JButton premier=new JButton ("ecran1") ;
JButton deuxieme=new JButton ("ecran2") ;
premier.addActionListener(this) ;
deuxieme.addActionListener(this) ;
ecran1.add(premier, BorderLayout.CENTER) ;
ecran2.add(deuxieme, BorderLayout.CENTER) ;
add(ecran1) ;
add(ecran2) ;
ecran1.setVisible(true) ;
ecran2.setVisible(false) ;
pack() ;
setVisible(true) ;
}
public void actionPerformed(ActionEvent e){
ecran1.setVisible(!ecran1.isVisible()) ;
ecran2.setVisible(!ecran2.isVisible()) ;
pack() ;
repaint() ;
}
}
24 avril 2009 à 22:56