Serie 2 Ong Let Menu
-
Upload
hamza-bazhar -
Category
Documents
-
view
223 -
download
0
description
Transcript of Serie 2 Ong Let Menu
Université Ibn Zohr
Faculté des Sciences
Agadir
Filière SMI
Série n°2
Exercice 1:
Soit le programme suivant permettant d'afficher des onglets et des menus :
import java.awt.Dimension;
import javax.swing.*;
public class TestJTabbedPane1 {
public static void main(String[] args) {
JFrame f = new JFrame("Test JTabbedPane");
f.setSize(320, 150);
JPanel pannel = new JPanel();
JTabbedPane onglets = new
JTabbedPane(SwingConstants.TOP);
JPanel onglet1 = new JPanel();
JLabel titreOnglet1 = new JLabel("Onglet 1");
onglet1.add(titreOnglet1);
onglet1.setPreferredSize(new Dimension(300, 80));
onglets.addTab("onglet1", onglet1);
JPanel onglet2 = new JPanel();
JLabel titreOnglet2 = new JLabel("Onglet 2");
onglet2.add(titreOnglet2);
onglets.addTab("onglet2", onglet2);
// onglets.setOpaque(false);
pannel.add(onglets);
f.getContentPane().add(pannel);
f.setVisible(true); }}
import java. awt.*;
import java. awt. event.*;
import javax. swing.*;
class TesteMenu extends JFrame {
public TesteMenu() {
super();
setTitle(" Titre de la Fenetre ");
setSize(300, 150);
MenuBar mb = new MenuBar();
setMenuBar(mb);
Menu m = new Menu(" un menu ");
mb.add(m);
m.add(new MenuItem(" 1er element "));
m.add(new MenuItem(" 2eme element "));
Menu m2 = new Menu(" sous menu ");
CheckboxMenuItem cbm1 = new CheckboxMenuItem(" menu item 1.3.1 ");
m2.add(cbm1);
cbm1.setState(true);
CheckboxMenuItem cbm2 = new CheckboxMenuItem(" menu item 1.3.2 ");
m2.add(cbm2);
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 :
o La fenêtre du deuxième onglet Sauvegarde :
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.
Exercice 2 : Calculateur avec java swing
1- Suggérez une disposition des panneaux pour créer cette
interface
2- Ecrire un programme Java réalisant cette interface
Pr. K. AFDEL
Fenêtre 2
Fenêtre 1