[résolu]Composant Graphique sous java

Aller en bas

Composant Graphique sous java

Message par lamia le Lun 3 Déc - 15:33

Salut,

Je dispose d'une classe personne ayant comme attributs CIN, nom et penom.

Dans cette classe il y toutes les méthodes qui permettent soient de retourner les valeurs des attributs (Tq String getNom()...) ou les modifie (tq void setNom(String n)...).

Dans un tableau je dispose de toutes les personnes instanciées.

Le tableau est enregistré dans un fichier (flux d'objets).

Dans une interface graphique je voudrais afficher toutes les personnes enregistrées dans mon tableau personne.

Comme ceci :

CIN

Nom

Prenom

01234567

A

B

76543210

C

D



Je voudrais les afficher dans un composant JTable.

J’ai trouvé que JTable dispose de plusieurs constructeurs dont l’un a comme paramètres un tableau de deux dimensions pour les données, et tableau d’une seule dimension pour les titres des colonnes.

Voici un exemple (En se basant sur un exemple que j’ai trouvé sur le net):


Object[][] donnees = { {"01234567”,"A","B"} , {"76543210","C","D"}};

String[] titreColonnes = {"CIN","Nom",”Prenom"} ;

JTable jTable1 = new JTable(donnees, titreColonnes);



Comment faire si je ne connais pas au préalable les données qui seront insérer dans la table (vu que je vais les extraire d’un fichier).

Sinon existe-t-il une autre structure qui me permet d’atteindre mon objectif, ou je les fais juste à l’aide de zones de texte séparées.


Merci d’avance pour votre aide.Smile

study


Dernière édition par le Dim 16 Déc - 17:36, édité 1 fois
avatar
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 31
Localisation : Tunis
Réputation : 53
Points : 4394
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
996/1000  (996/1000)

Revenir en haut Aller en bas

Re: [résolu]Composant Graphique sous java

Message par Napoléon le Lun 3 Déc - 15:38

Lamia:
Les concepteurs de la classe JTable ont proposé (si je me rappelle bien) une méthode qui permet d'ajouter des enregistrements (des lignes) à la table, voire même, des méthodes qui modifient des cellules bien précises (row et colmn)

Ceci te permet, si j'ai bien compris le problème, d'alimenter la table par les données au fur et à mesure de leur chargement du fichier ou d'une base de données.

@+

_________________
Nabil - tunis
خير الناس أنفعهم للناس
avatar
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 5465
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://infomath.online-talk.net

Revenir en haut Aller en bas

Re: [résolu]Composant Graphique sous java

Message par lamia le Lun 3 Déc - 15:44

Merci,
Ok, je vais voir plus sur ces méthodes.
Dans ce cas dois-je initialiser mon tableau de données puis lors du chargement depuis le fichier , supprimer l'initialisation et alimenter ma table par les donées.

_________________
¤´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´ (¸.·`¤... Lamia
avatar
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 31
Localisation : Tunis
Réputation : 53
Points : 4394
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
996/1000  (996/1000)

Revenir en haut Aller en bas

Re: [résolu]Composant Graphique sous java

Message par Napoléon le Lun 3 Déc - 15:49

C'est pas obligatoire de l'initialiser. Mets-le à NULL. Dans ce cas rien ne s'affiche. Puis, alimente le par des données et invoque la méthode de Rafraichissement du composant pour qu'il affiche prennent en considération les modif.

_________________
Nabil - tunis
خير الناس أنفعهم للناس
avatar
Napoléon
Admin
Admin

Masculin
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 5465
Date d'inscription : 19/03/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://infomath.online-talk.net

Revenir en haut Aller en bas

Re: [résolu]Composant Graphique sous java

Message par manianis le Lun 3 Déc - 16:23

To customize you've to extends the JTableModel and override it's methods class. There's more in the Java Tutorial in Arrow here.

manianis
Nombre Réel
Nombre Réel

Masculin
Nombre de messages : 975
Localisation : Tunisie
Réputation : 4
Points : 3848
Date d'inscription : 11/10/2007

Feuille de personnage
Capacité linguistique:
999/1000  (999/1000)

http://manianis.sitesled.com/

Revenir en haut Aller en bas

Re: [résolu]Composant Graphique sous java

Message par lamia le Lun 3 Déc - 16:40

Admin a écrit:C'est pas obligatoire de l'initialiser. Mets-le à NULL. Dans ce cas rien ne s'affiche. Puis, alimente le par des données et invoque la méthode de Rafraichissement du composant pour qu'il affiche prennent en considération les modif.

Ok, je vais essayer d'en faire ainsi.
avatar
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 31
Localisation : Tunis
Réputation : 53
Points : 4394
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
996/1000  (996/1000)

Revenir en haut Aller en bas

Re: [résolu]Composant Graphique sous java

Message par methodiX le Lun 3 Déc - 23:47

Et c'était quoi la solution finale Lamia?

_________________
Sami - Methodix, tunis
Le génie de Newton a consisté à dire que la lune tombe alors que tout le monde voit bien qu'elle ne tombe pas.
(Paul Valéry)
_____
Cliquer ici: Voir les nouveaux messages depuis votre dernière visite
Cliquer ici: Astuce: Utiliser l'outil "Recherche" du forum
avatar
methodiX
Admin
Admin

Masculin
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 4847
Date d'inscription : 22/03/2007

Feuille de personnage
Capacité linguistique:
1000/1000  (1000/1000)

Revenir en haut Aller en bas

Re: [résolu]Composant Graphique sous java

Message par lamia le Dim 16 Déc - 17:34

Bein pour ce probléme y avait plusieurs solutions, une des solutions est celle proposé par manianis, faire un héritage de la classe JTableModel et redefinir ses methodes selon le besoin de l'utilisateur, sinon utiliser la classe DefaultTableModel ( Voir par ici ) pour instancier un model à passer en paramétre pour JTable. Smile

_________________
¤´¨)
¸.·´¸.·*´¨) ¸.·*¨)
(¸.·´ (¸.·`¤... Lamia
avatar
lamia
Modérateur
Modérateur

Féminin
Nombre de messages : 1936
Age : 31
Localisation : Tunis
Réputation : 53
Points : 4394
Date d'inscription : 04/11/2007

Feuille de personnage
Capacité linguistique:
996/1000  (996/1000)

Revenir en haut Aller en bas

Re: [résolu]Composant Graphique sous java

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum