JEE
Préparé par :Mr,Walid Ben Harrath
Classe:3LSIE
[Link] Ben Harrath-2LSIE 1
Environnement Graphique NetBeans
[Link] 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.
[Link] 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
[Link] 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
[Link] 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
[Link] Ben Harrath-2LSIE 6
JCheckBox
Un JCheckBox est une case à cocher souvent utiliser pour la sélection
d’éléments multiples
[Link] 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
[Link] 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
[Link] 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
[Link] Ben Harrath-2LSIE 10
[Link] Ben Harrath-2LSIE 11
[Link] Ben Harrath-2LSIE 12
[Link] Ben Harrath-2LSIE 13
Résumé
[Link] Ben Harrath-2LSIE 14
Récupération des informations
Jlabel, JTextField,
Pour un Jlabel, JTextField, nous verrons deux méthodes essentielles:
[Link]() 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
[Link](le texte) modifie le contenu de la zone de texte
Ou le titre du label selon l’élément correspondant
[Link] Ben Harrath-2LSIE 15
Récupération des informations
Jlabel, JTextField,
Pour un Jlabel, JTextField, nous verrons deux méthodes essentielles:
[Link]() 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
[Link](le texte) modifie le contenu de la zone de texte
Ou le titre du label selon l’élément correspondant
[Link] 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
[Link]().toString() donne le texte de l’élément
electionné
[Link](indexelement) sélectionne le deuxième
element de la liste déroulante
[Link](texte elemnt a selectionné) sélectionne
le deuxième element de la liste déroulante
[Link] 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é
[Link] 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é
[Link] 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
[Link] 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
[Link] 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
[Link] 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
[Link] 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
[Link] 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
[Link] Ben Harrath-2LSIE 25
JTable
[Link] Ben Harrath-2LSIE 26
JTable
DefaultTableModel
Un DefaultTableModel est un élément permettant de charger des données
dans un JTable
[Link] Ben Harrath-2LSIE 27
JOptionPane
showMessageDialog
JOptionPane, avec la méthode showMessageDialog affiche un message dialogue qui permet
d’informer l’utilisateur
[Link]
(this,"Login ou mot de passe incorrect","Message", JOptionPane.INFORMATION_MESSAGE);
[Link] Ben Harrath-2LSIE 28
JOptionPane
showConfirmDialog
JOptionPane, avec la méthode showConfirmDialog affiche un message dialogue qui permet
d’informer l’utilisateur
int choix=[Link]
(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){
[Link] 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
[Link] 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
[Link] 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
[Link] 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
[Link](this, "Enregistrement réussi","Message",
JOptionPane.INFORMATION_MESSAGE);
[Link] 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=[Link](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
}
[Link] Ben Harrath-2LSIE 34