Java
Java
BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public Bureau() {
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setSize(700, 500);
this.setTitle("tps java");
menuBar=new JMenuBar();
menutp1=new JMenu("tp1");
menutp2=new JMenu("tp2");
menutp3=new JMenuItem("tp3");
menutp3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
InternalFrame_tp3 fn3=new InternalFrame_tp3();
desktop.add(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();
desktop.add(fr1);
}
});
menutp1.add(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();
desktop.add(fen2);
}
});
menutp1.add(itemex2_tp1);
itemex1_tp2=new JMenuItem("ex1");
menutp2.add(itemex1_tp2);
itemex2_tp2=new JMenuItem("ex2");
menutp2.add(itemex2_tp2);
menuBar.add(menutp1);
menuBar.add(menutp2);
menuBar.add(menutp3);
this.setJMenuBar(menuBar);
this.setLayout(new BorderLayout());
desktop=new JDesktopPane();
this.add(desktop,BorderLayout.CENTER);
------------------------------------------------------------------------------
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JInternalFrame;
public InternalFrameEx1_tp1() {
this.setTitle("fenetre interne 1");
this.setBounds(10, 10, 400, 300);
this.setClosable(true);
this.setResizable(true);
this.setIconifiable(true);
this.setLayout(new FlowLayout());
btnval=new JButton("valider");
this.add(btnval);
this.setVisible(true);
---------------------------------------------------------------------------------
import javax.swing.JInternalFrame;
public IntrnallFrameEx1_tp2() {
this.setTitle("fenetre interne 1");
this.setBounds(10, 10, 400, 300);
this.setClosable(true);
this.setResizable(true);
this.setIconifiable(true);
this.setVisible(true);
-------------------------------------------------------------------------------
import java.awt.BorderLayout;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
43:25