0% ont trouvé ce document utile (0 vote)
35 vues18 pages

Composants graphiques en Java: jTextField, jTable

Ce document décrit différents composants graphiques Java comme les JTextField, JFormattedTextField, JComboBox, JRadioButton, JCheckBox et JTable. Il inclut des explications et des exemples de code pour créer et manipuler ces composants.

Transféré par

kolala.patok
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
35 vues18 pages

Composants graphiques en Java: jTextField, jTable

Ce document décrit différents composants graphiques Java comme les JTextField, JFormattedTextField, JComboBox, JRadioButton, JCheckBox et JTable. Il inclut des explications et des exemples de code pour créer et manipuler ces composants.

Transféré par

kolala.patok
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Programmation

Evènementiel JAVA
Partie 2

Pr. Attariuas Hicham


Sommaire

I. Composant graphique- jTextField / jFormattedTextField

II. Composant graphique- JcomboBox/ JChekbox/BouttonRadio

III. Composant graphique- Jtable


I- Composant graphique- jTextField
JTextField : une zone d'édition de texte comportant une seule ligne. Les
méthodes getText() et setText(String s) permettent de récupérer le texte
tapé par l'utilisateur, ou d'affecter un texte au JTextField.
I- Composant graphique- jTextField

• video
I- Composant graphique- jFormattedTextField

- jFormattedTextField : permet de spécifier le type de données à saisir


(formatterFactory). Ceci est très pratique lorsque vous voulez un numéro de
téléphone, un numéro de sécurité sociale…

Règle pour composée la forme de saisi (formatterFactory):


 # indique un chiffre ou vide ;
 U indique une lettre (les minuscules sont changées en majuscules) ;
 L indique une lettre (les majuscules sont changées en minuscules) ;
 A indique un chiffre ou une lettre ;
 ? indique une lettre ;
 * indique que tous les caractères sont acceptés ;
 H indique que tous les caractères hexadécimaux sont acceptés ([0,9], [a,f] ,[A,F].
I- Composant graphique- jFormattedTextField

• video
II- Composant graphique- JcomboBox
 JcomboBox : affiche une liste des objets.
 Les méthodes associées à JcomboBox:
- addItem(String s) :ajouter un nouveau élément
- removeItem(String s) :supprimer un élément
- removeAllItems() : supprimer tous les éléments
- getSelectedItem() : récupérer élément sélectionné
- getSelectedIndex() : récupérer l’index de élément sélectionné (0,1,2..)
II- Composant graphique- JcomboBox

• video
II- Composant graphique- JRadio
 Jradio : un bouton qui peut être sélectionné ou non (dépend au ButtonGroup).
 BoutonGroup : permet de grouper des boutons radio, de façon qu'il n'y ait
qu'un seul bouton sélectionné dans le groupe
 Les méthodes associées à Jradio :
- isSelected(...) : retourne un booléen qui nous indique si le
bouton est sélectionné ou pas.
II- Composant graphique- JChekbox

 JChekbox : un bouton qui peut être sélectionné ou non (il n a


aucune dépendance au autres Jchekbox).
Les méthodes associées à JChekbox :
- isSelected(...) : retourne un booléen qui nous indique si
le bouton est sélectionné ou pas.
II- Composant graphique- JRadio /JChekbox

• video
III- Composant graphique- Jtable
Etapes de création du tableau graphique (jTable)

Titres Objects
titres des colonnes Contenu (données)
du tableau du tableau

aModel
Modele du tableau (titres , objets)

jTable1
Charger le aModel dans la
composante graphique jTable

Pan (panel)
Charger jTable dans le panel (interface)
III- Composant graphique- Jtable
//1- les titres des colonnes de la table titres objects
String[] titres = new String[2];
titres[0] = "nom"; titres[1]="Prenom";
aModel
//2- le tableau du contenu (les lignes de la table)
String[][] table = {{"D_00","D_01"},{"D_10","D_11"},{"D_20","ID_21"}};
jTable1
Object[][] objects = new Object[[Link]][2];

for(int i=0; i<[Link];i++){ Pan (panel)


objects[i][0] = table[i][0];
objects[i][1] = table[i][1];
}

//3- creation du Table Modele


DefaultTableModel aModel = new DefaultTableModel(objects,titres) ;

//4- charger la tableModel dans jTable


[Link](aModel);

//5- attacher la jTable a la panel


[Link]( jTable1 );
III- Composant graphique- Jtable [code]

• video
III- Composant graphique- Jtable

méthodes pour gérer la jTable :


- [Link](ligne, colonne) : pour récupérer la valeur d une cellule
- [Link](valeur, ligne, colonne) : pour modifier la valeur d une cellule

Afficher une cellule du jTable comme un comboBox


String[] comboData = {"hadad", "SAIDI", "MEKAOUI"};
JComboBox combo = new JComboBox(comboData);
[Link](“nom").setCellEditor(new DefaultCellEditor(combo));
III- Composant graphique- Jtable [code]

• Video 06- (IV) - [code] gestion de la [Link]


III- Composant graphique- Jtable [graphique]

• 07- (IV) - [graphic] [Link]


III- Composant graphique- Jtable [Annexe]

public Class ville{


• utiliser une classe beans ville dans la creation de la jTable
private String nom ;
private String pays ;
private int nbr_habittants ;

public String getNom(){


return nom;
}

public setNom(String nom){


[Link] = nom;
}

//getter , setter
………………………

[Link] [Link]

Vous aimerez peut-être aussi