Vous êtes sur la page 1sur 2

Université Ibn Zohr

Faculté des Sciences


Agadir
Filière SMI/LP2I
Série n°3

Exercice 1:

Soit le programme suivant permettant d'afficher des onglets et des menus :

import java.awt.Dimension; import java. awt.*;


import javax.swing.*; import java. awt. event.*;
public class TestJTabbedPane1 { import javax. swing.*;
public static void main(String[] args) {
JFrame f = new JFrame("Test JTabbedPane"); class TesteMenu extends JFrame {
f.setSize(320, 150); public TesteMenu() {
JPanel pannel = new JPanel(); super();
JTabbedPane onglets = new setTitle(" Titre de la Fenetre ");
JTabbedPane(SwingConstants.TOP); setSize(300, 150);

JPanel onglet1 = new JPanel(); MenuBar mb = new MenuBar();


JLabel titreOnglet1 = new JLabel("Onglet 1"); setMenuBar(mb);
onglet1.add(titreOnglet1);
onglet1.setPreferredSize(new Dimension(300, 80)); Menu m = new Menu(" un menu ");
onglets.addTab("onglet1", onglet1); mb.add(m);
m.add(new MenuItem(" 1er element "));
JPanel onglet2 = new JPanel(); m.add(new MenuItem(" 2eme element "));
JLabel titreOnglet2 = new JLabel("Onglet 2");
onglet2.add(titreOnglet2); Menu m2 = new Menu(" sous menu ");
onglets.addTab("onglet2", onglet2); CheckboxMenuItem cbm1 = new CheckboxMenuItem(" menu item 1.3.1 ");
m2.add(cbm1);
// onglets.setOpaque(false); cbm1.setState(true);
pannel.add(onglets); CheckboxMenuItem cbm2 = new CheckboxMenuItem(" menu item 1.3.2 ");
f.getContentPane().add(pannel); m2.add(cbm2);
f.setVisible(true); }}
m.add(m2);
pack();
show();
}
public static void main(String[] args) {
TesteMenu frm=new TesteMenu();
frm.setSize( 350, 250 );
frm.setResizable(false);
frm.setVisible( true );
// affiche la fenetre
}
}

Modifiez ce programme pour que les onglets contiennent les données suivantes :

o La fenêtre du premier onglet Tirage :


Fenêtre 1
o La fenêtre du deuxième onglet Sauvegarde :

Fenêtre 2
1. le bouton Submit permet d’afficher les informations client dans un textArea sur le
deuxième onglet.
2. le menu Fichier comporte deux sous menus : New et Quitter.
3. le menu Edition comporte deux sous menu : Copier et Coller.
4. le menu A-propos comporte un sous menu About qui permet d’ouvrir une fenêtre
affichant le texte suivant : Version n°1 du programme.

Pr. K. AFDEL

Vous aimerez peut-être aussi