tp1 Javaavancee Correction 1
tp1 Javaavancee Correction 1
tp1 Javaavancee Correction 1
Exercice 1 : JFrame
Composants :
Un JLabel contenant le texte BC2 ISAEG 201-2022 (BorderLayout.NORTH)
Version1 : Instance JFrame
Version 2 : Héritage (extends JFrame)
Exercice 2 : JFrame
Composants :
JMenuBar vert
Un JLabel contenant le texte BC2 ISAEG 201-2022 (BorderLayout.NORTH)
Version1 : Instance JFrame
Version 2 : Héritage (extends JFrame)
Ali ZIDANII 1
POO Avancée BC2
Exercice 3 : JPanel
Exercice 5 : JTabbedPane
Ali ZIDANII 2
POO Avancée BC2
Ali ZIDANII 3
POO Avancée BC2
4
Ali ZIDANII
POO Avancée BC2
5
Ali ZIDANII
POO Avancée BC2
tabbedPane.addTab("Ajouter Livres",icon,panel1, {
"Ajouter Livres"); livres.append(saisieTitre.getText()+"
tabbedPane.setSelectedIndex(0); "+saisieAuteur.getText()+" "+saisieISBN.getText()+"\n");
Component panel2 = contenuDeuxiemeOnglet(); }
tabbedPane.addTab("Rechercher Livres", icon, panel2, else if (e.getSource()==quitter)
"Rechercher Livres"); System.exit(0);
Component panel3 = contenuTroisiemeOnglet(); }
tabbedPane.addTab("Emprunter Livres", icon, panel3, public static void main(String[] args)
"Emprunter Livres"); {
setLayout(new GridLayout(1, 1)); JFrame frame = new JFrame("Gestion des livres");
add(tabbedPane); frame.addWindowListener(new WindowAdapter() {
} public void windowClosing(WindowEvent e)
{System.exit(0);}
public Component contenuPremierOnglet() { });
frame.getContentPane().add(new TabbedPaneDemo1(),
JPanel panel= new JPanel(); BorderLayout.CENTER);
panel.setLayout(new BorderLayout()); frame.setSize(600,300);
ajoutlivre.setLayout(new GridLayout(4, 1, 0, 5)); frame.setVisible(true);
ajoutlivre.add(titre);ajoutlivre.add(saisieTitre);
ajoutlivre.add(auteur); ajoutlivre.add(saisieAuteur); }
ajoutlivre.add(isbn); ajoutlivre.add(saisieISBN);
//on utilise le composant Box pour ajuster }
l'affichage
Box ajouterBox=Box.createVerticalBox();
ajouterBox.add(ajouter);
ajoutlivre.add(ajouterBox);
ajoutlivre.setBorder(BorderFactory.createTitledBorder("Ajou
t d'un livre"));
panel.add( ajoutlivre,BorderLayout.NORTH);
//on utilise le composant Box pour ajuster l'affichage
listlivre.setLayout(new GridLayout(2, 1, 0, 3));
Box livreBox=Box.createVerticalBox();
// livreBox.add(livres);
JScrollPane scrollPane = new JScrollPane(livres);
listlivre.add(scrollPane);
livreBox.add(quitter);
listlivre.add(livreBox);
listlivre.setBorder(BorderFactory.createTitledBorder("Liste
des livres"));
panel.add( listlivre,BorderLayout.CENTER);
ajouter.addActionListener(this);
quitter.addActionListener(this);
return panel;
}
public Component contenuDeuxiemeOnglet() {
JPanel j1=new JPanel();
return j1;
}
public Component contenuTroisiemeOnglet() {
JPanel j1=new JPanel();
return j1;
}
public void actionPerformed (ActionEvent e)
{
if (e.getSource()==ajouter)
6
Ali ZIDANII