JEE
Préparé par :Mr,Walid Ben Harrath
Classe:3LSIE
Mr.Walid Ben Harrath-2LSIE 1
Environnement Graphique NetBeans
Mr.Walid Ben Harrath-2LSIE 2
JFrame
Jframe est une classe Java qui permet la création de fenêtre c’est-à-dire
Une interface graphique dans la quelle peut s’ajouter des panels et des
Composants.
Mr.Walid Ben Harrath-2LSIE 3
JPanel
Un Jpanel est un conteneur dans le quel on peut placer des composants
Une de ces propriétés essentielles est la définition d’une couleur de fond.
Propriété background
Mr.Walid Ben Harrath-2LSIE 4
JLabel
Un JLabel est un élément titre, peut servir aussi à l’accueil d’image de fond.
Il accompagne souvent les autres composant
Mr.Walid Ben Harrath-2LSIE 5
JTextField
Un JTextField est une zone de texte permettant la saisie d’élément sur une
cellule, essayer toujours de placer ce type de composant dans un panel,
il est souvent accompagné d’un label
Mr.Walid Ben Harrath-2LSIE 6
JCheckBox
Un JCheckBox est une case à cocher souvent utiliser pour la sélection
d’éléments multiples
Mr.Walid Ben Harrath-2LSIE 7
JRadioButton
Un JRadioButton est un choix exclusif, ça permet un choix unique parmi
un ensemble d’éléments. Afind d’assurer ce choix exclusif, ces radios
buttons doivent etre associés à un bouton group
Mr.Walid Ben Harrath-2LSIE 8
JComboBox
Un JComboBox est une liste déroulante pour un choix exclusif, il joue le
même role que le JRadioButton, par contre c’est la forme de présentation
qui change
Mr.Walid Ben Harrath-2LSIE 9
JButton
Un Jbutton est un composant pour les bouton, ils sont souvent utiliser
Pour terminer des étapes en effectuant des actions
Mr.Walid Ben Harrath-2LSIE 10
Mr.Walid Ben Harrath-2LSIE 11
Mr.Walid Ben Harrath-2LSIE 12
Mr.Walid Ben Harrath-2LSIE 13
Résumé
Mr.Walid Ben Harrath-2LSIE 14
Récupération des informations
Jlabel, JTextField,
Pour un Jlabel, JTextField, nous verrons deux méthodes essentielles:
nomduComposant.getText() donne le texte contenu de la zone de texte
s’il s'agit d’une zone de texte et renvoie le texte ou titre s’il s’agit d’un label
nomduComposant.setText(le texte) modifie le contenu de la zone de texte
Ou le titre du label selon l’élément correspondant
Mr.Walid Ben Harrath-2LSIE 15
Récupération des informations
Jlabel, JTextField,
Pour un Jlabel, JTextField, nous verrons deux méthodes essentielles:
nomduComposant.getText() donne le texte contenu de la zone de texte
s’il s'agit d’une zone de texte et renvoie le texte ou titre s’il s’agit d’un label
nomduComposant.setText(le texte) modifie le contenu de la zone de texte
Ou le titre du label selon l’élément correspondant
Mr.Walid Ben Harrath-2LSIE 16
Récupération des informations
JComboBox
Pour un JComboBox on verra la récupération d’élément et l’affichage
d’un élément correspondant
nomduCombobox.getSelectedItem().toString() donne le texte de l’élément
electionné
nomduCombobox.setSelectedIndex(indexelement) sélectionne le deuxième
element de la liste déroulante
nomduCombobox.setSelectedItem(texte elemnt a selectionné) sélectionne
le deuxième element de la liste déroulante
Mr.Walid Ben Harrath-2LSIE 17
Récupération des informations
JCheckBox
Pour un JCheckBox il s’agit juste de voir si l’élément est coché ou non
nomduCheckBox. isSelected()
Si ce test renvoi true alors cet élément est coché sinon il est décoché
Mr.Walid Ben Harrath-2LSIE 18
Récupération des informations
JRadioButton
Pour un JRadioButton il s’agit juste de voir si l’élément est coché ou non
nomduRadioBouton. isSelected()
Si ce test renvoi true alors cet élément est coché sinon il est décoché
Mr.Walid Ben Harrath-2LSIE 19
JMenuBar
Un JMenuBar est une barre de menu, comme toute application on a parfois
besoin d’une page d’accueil qui nous propose un ensemble de choix, ceci est
Souvent réalisé à l’aide des barre de menu, en java on l’apelle JMenuBar
Mr.Walid Ben Harrath-2LSIE 20
Ajout de menu sur un JMenuBar
JMenu
Un JMenu est un élément qui s’ajoute sur la barre de menu
Mr.Walid Ben Harrath-2LSIE 21
Ajout de sous menu sur un JMenu
JMenu
Un JMenu est un élément qui s’ajoute sur la barre de menu
Mr.Walid Ben Harrath-2LSIE 22
Ajout de sous menu sur un JMenu
JMenuItem
Un JMenuItem est un élément qui s’ajoute à un menu, on l’appelle souvent
Un sous menu
Mr.Walid Ben Harrath-2LSIE 23
Ajout d’une image de fond
Dans un Jlabel, on peut définir une icône pour une image de fond.
Après l’ajout du label ocuupant l’espace voulu pour l’image, selectionner la
Propriété icon du label et rechercher l’image dans vos dossiers
Mr.Walid Ben Harrath-2LSIE 24
JTable
Un JTable est un élément dans lequel on peut ajouter des lignes et des
Colonnes, il représente une table, il est souvent utilisé pour le chargement
de données
Mr.Walid Ben Harrath-2LSIE 25
JTable
Mr.Walid Ben Harrath-2LSIE 26
JTable
DefaultTableModel
Un DefaultTableModel est un élément permettant de charger des données
dans un JTable
Mr.Walid Ben Harrath-2LSIE 27
JOptionPane
showMessageDialog
JOptionPane, avec la méthode showMessageDialog affiche un message dialogue qui permet
d’informer l’utilisateur
JOptionPane.showMessageDialog
(this,"Login ou mot de passe incorrect","Message", JOptionPane.INFORMATION_MESSAGE);
Mr.Walid Ben Harrath-2LSIE 28
JOptionPane
showConfirmDialog
JOptionPane, avec la méthode showConfirmDialog affiche un message dialogue qui permet
d’informer l’utilisateur
int choix=JOptionPane.showConfirmDialog
(this, "Voulez vous vraiment effecturer cette suppression ?","Message",
JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
if(choix==JOptionPane.YES_OPTION){
}
else if(choix==JOptionPane.NO_OPTION){
}
else if(choix==JOptionPane.CANCEL_OPTION){
Mr.Walid Ben Harrath-2LSIE 29
Gestion des événements
JButton
Pour un bouton, c’est la procédure à respecter pour se placer dans la méthode qui gère
Le traitement du click sur le bouton
Mr.Walid Ben Harrath-2LSIE 30
Gestion des événements
JComboBox
Pour un JTable, c’est la procédure à respecter pour se placer dans la méthode qui gère
Le traitement du click sur l’élément sélectionné dans la grille
Mr.Walid Ben Harrath-2LSIE 31
Gestion des événements
JTable
Pour un JTable, c’est la procédure à respecter pour se placer dans la méthode qui gère
Le traitement du click sur l’élément sélectionné dans la grille
Mr.Walid Ben Harrath-2LSIE 32
JOpionPane
showMessageDialog
JoptionPane est une classe Java pour l’affiche de message, la méthode showMessageDialog
Permet d’informations suite à une action
JOptionPane.showMessageDialog(this, "Enregistrement réussi","Message",
JOptionPane.INFORMATION_MESSAGE);
Mr.Walid Ben Harrath-2LSIE 33
JOpionPane
showConfirmDialog
la méthode showConfirmDialog permet la confirmation de message suite à un evenemen
On peut gerer le clik sur l’option choisie
int choix=JOptionPane.showConfirmDialog(this, "Voulez vous vraiment effecturer cette
suppression ?","Message", JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE);
if(choix==JOptionPane.YES_OPTION){
On effectue à ce niveau l’action à faire au cas ou on a fait clik sur OUI
}
Mr.Walid Ben Harrath-2LSIE 34