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