Vous êtes sur la page 1sur 31

Cours de Programmation

Oriente Objet
JAVA

Java

1
Environnement Graphique NetBeans

2
JFrame

Jframe est une classe Java qui permet la cration de fentre cest--dire
Une interface graphique dans la quelle peut sajouter des panels et des
Composants.

3
JPanel

Un Jpanel est un conteneur dans le quel on peut placer des composants


Une de ces proprits essentielles est la dfinition dune couleur de fond.
Proprit background

4
JLabel

Un JLabel est un lment titre, peut servir aussi laccueil dimage de fond.
Il accompagne souvent les autres composant

5
JTextField

Un JTextField est une zone de texte permettant la saisie dlment sur une
cellule, essayer toujours de placer ce type de composant dans un panel,
il est souvent accompagn dun label

6
JCheckBox

Un JCheckBox est une case cocher souvent utiliser pour la slection


dlments multiples

7
JRadioButton

Un JRadioButton est un choix exclusif, a permet un choix unique parmi


un ensemble dlments. Afind dassurer ce choix exclusif, ces radios
buttons doivent etre associs un bouton group

8
JComboBox

Un JComboBox est une liste droulante pour un choix exclusif, il joue le


mme role que le JRadioButton, par contre cest la forme de prsentation
qui change

9
JButton

Un Jbutton est un composant pour les bouton, ils sont souvent utiliser
Pour terminer des tapes en effectuant des actions

10
Rsum

11
Rcupration des informations
Jlabel, JTextField,

Pour un Jlabel, JTextField, nous verrons deux mthodes essentielles:


nomduComposant.getText() donne le texte contenu de la zone de texte
sil s'agit dune zone de texte et renvoie le texte ou titre sil sagit dun label

nomduComposant.setText(le texte) modifie le contenu de la zone de texte


Ou le titre du label selon llment correspondant

12
Rcupration des informations
Jlabel, JTextField,

Pour un Jlabel, JTextField, nous verrons deux mthodes essentielles:


nomduComposant.getText() donne le texte contenu de la zone de texte
sil s'agit dune zone de texte et renvoie le texte ou titre sil sagit dun label

nomduComposant.setText(le texte) modifie le contenu de la zone de texte


Ou le titre du label selon llment correspondant

13
Rcupration des informations
JComboBox

Pour un JComboBox on verra la rcupration dlment et laffichage


dun lment correspondant
nomduCombobox.getSelectedItem().toString() donne le texte de llment
electionn

nomduCombobox.setSelectedIndex(indexelement) slectionne le deuxime


element de la liste droulante

nomduCombobox.setSelectedItem(texte elemnt a selectionn) slectionne


le deuxime element de la liste droulante

14
Rcupration des informations
JCheckBox

Pour un JCheckBox il sagit juste de voir si llment est coch ou non


nomduCheckBox. isSelected()
Si ce test renvoi true alors cet lment est coch sinon il est dcoch

15
Rcupration des informations
JRadioButton

Pour un JRadioButton il sagit juste de voir si llment est coch ou non


nomduRadioBouton. isSelected()
Si ce test renvoi true alors cet lment est coch sinon il est dcoch

16
JMenuBar

Un JMenuBar est une barre de menu, comme toute application on a parfois


besoin dune page daccueil qui nous propose un ensemble de choix, ceci est
Souvent ralis laide des barre de menu, en java on lapelle JMenuBar

17
Ajout de menu sur un JMenuBar
JMenu

Un JMenu est un lment qui sajoute sur la barre de menu

18
Ajout de sous menu sur un JMenu
JMenu

Un JMenu est un lment qui sajoute sur la barre de menu

19
Ajout de sous menu sur un JMenu
JMenuItem

Un JMenuItem est un lment qui sajoute un menu, on lappelle souvent


Un sous menu

20
Ajout dune image de fond

Dans un Jlabel, on peut dfinir une icne pour une image de fond.
Aprs lajout du label ocuupant lespace voulu pour limage, selectionner la
Proprit icon du label et rechercher limage dans vos dossiers

21
JTable

Un JTable est un lment dans lequel on peut ajouter des lignes et des
Colonnes, il reprsente une table, il est souvent utilis pour le chargement
de donnes

22
JTable

23
JTable
DefaultTableModel

Un DefaultTableModel est un lment permettant de charger des donnes


dans un JTable

24
JOptionPane
showMessageDialog

JOptionPane, avec la mthode showMessageDialog affiche un message dialogue qui permet


dinformer lutilisateur

JOptionPane.showMessageDialog
(this,"Login ou mot de passe incorrect","Message", JOptionPane.INFORMATION_MESSAGE);

25
JOptionPane
showConfirmDialog
JOptionPane, avec la mthode showConfirmDialog affiche un message dialogue qui permet
dinformer lutilisateur

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){

26
Gestion des vnements
JButton
Pour un bouton, cest la procdure respecter pour se placer dans la mthode qui gre
Le traitement du click sur le bouton

27
Gestion des vnements
JComboBox

Pour un JTable, cest la procdure respecter pour se placer dans la mthode qui gre
Le traitement du click sur llment slectionn dans la grille

28
Gestion des vnements
JTable

Pour un JTable, cest la procdure respecter pour se placer dans la mthode qui gre
Le traitement du click sur llment slectionn dans la grille

29
JOpionPane
showMessageDialog

JoptionPane est une classe Java pour laffiche de message, la mthode showMessageDialog
Permet dinformations suite une action

JOptionPane.showMessageDialog(this, "Enregistrement russi","Message",


JOptionPane.INFORMATION_MESSAGE);

30
JOpionPane
showConfirmDialog

la mthode showConfirmDialog permet la confirmation de message suite un evenemen


On peut gerer le clik sur loption 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 laction faire au cas ou on a fait clik sur OUI
}

31