import [Link].
BorderLayout;
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class Bureau extends JFrame {
// declaration globale des composantes
private JMenuBar menuBar;
private JMenu menutp1,menutp2;
private JMenuItem itemex1_tp1,itemex2_tp1,itemex1_tp2,itemex2_tp2,menutp3;
private JLabel lbl_help;
private JDesktopPane desktop;
public Bureau() {
[Link](EXIT_ON_CLOSE);
[Link](700, 500);
[Link]("tps java");
menuBar=new JMenuBar();
menutp1=new JMenu("tp1");
menutp2=new JMenu("tp2");
menutp3=new JMenuItem("tp3");
[Link](new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
InternalFrame_tp3 fn3=new InternalFrame_tp3();
[Link](fn3);
}
});
itemex1_tp1=new JMenuItem("ex1");
itemex1_tp1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
InternalFrameEx1_tp1 fr1=new InternalFrameEx1_tp1();
[Link](fr1);
}
});
[Link](itemex1_tp1);
itemex2_tp1=new JMenuItem("ex2");
itemex2_tp1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
IntrnallFrameEx1_tp2 fen2=new IntrnallFrameEx1_tp2();
[Link](fen2);
}
});
[Link](itemex2_tp1);
itemex1_tp2=new JMenuItem("ex1");
[Link](itemex1_tp2);
itemex2_tp2=new JMenuItem("ex2");
[Link](itemex2_tp2);
[Link](menutp1);
[Link](menutp2);
[Link](menutp3);
[Link](menuBar);
// layout par defaut = borderlayout
[Link](new BorderLayout());
lbl_help=new JLabel("annee universitaire 2020-2021");
[Link](lbl_help,[Link]);
desktop=new JDesktopPane();
[Link](desktop,[Link]);
public static void main(String[] args) {
// TODO Auto-generated method stub
Bureau b=new Bureau();
[Link](true);
------------------------------------------------------------------------------
import [Link];
import [Link];
import [Link];
public class InternalFrameEx1_tp1 extends JInternalFrame {
private JButton btnval;
public InternalFrameEx1_tp1() {
[Link]("fenetre interne 1");
[Link](10, 10, 400, 300);
[Link](true);
[Link](true);
[Link](true);
[Link](new FlowLayout());
btnval=new JButton("valider");
[Link](btnval);
[Link](true);
---------------------------------------------------------------------------------
import [Link];
public class IntrnallFrameEx1_tp2 extends JInternalFrame{
public IntrnallFrameEx1_tp2() {
[Link]("fenetre interne 1");
[Link](10, 10, 400, 300);
[Link](true);
[Link](true);
[Link](true);
[Link](true);
-------------------------------------------------------------------------------
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class InternalFrame_tp3 extends JInternalFrame{
JLabel lbl_nom,lbl_prenom,lbl_pseudo;
JTextField txt_nom,txt_prenom,txt_pseudo;
JButton btn_val;
JList list_pseudo;
public InternalFrame_tp3() {
[Link]("Gestion profil");
[Link](600, 500);
[Link](true);
[Link](0, 0);
[Link](0, 0, 600, 500);
JPanel pn=new JPanel();
lbl_nom=new JLabel("nom");
txt_nom=new JTextField(10);
lbl_prenom=new JLabel("prenom");
txt_prenom=new JTextField(10);
lbl_pseudo=new JLabel("pseudo");
txt_pseudo=new JTextField(10);
btn_val=new JButton("Valider");
[Link](new FlowLayout());
[Link](lbl_nom);
[Link](txt_nom);
[Link](lbl_prenom);
[Link](txt_prenom);
[Link](lbl_pseudo);
[Link](txt_pseudo);
[Link](btn_val);
list_pseudo=new JList<>();
[Link](new BorderLayout());
[Link](pn,[Link]);
[Link](list_pseudo,[Link]);
//[Link](InternalFrame_tp3.this, "erreur de sasie");
[Link](true);
}
43:25