Serie 2 Ong Let Menu

2
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 :

description

Serie 2 Ong Let Menu

Transcript of Serie 2 Ong Let Menu

Page 1: 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 :

Page 2: Serie 2 Ong Let Menu

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