OVH Cloud OVH Cloud

pb objets

4 réponses
Avatar
Scud
Bonjour,

Excusez mon ignorance SVP...

Avec Swing, j'ai fait un tableau de JComponent.
Dedans il y a des JLabel et des JTextField, crées par mon_tableau[i]=new
JLabel(mon_label) et mon_tableau[i]=new JTextField(mon texte)

Donc j'affiche tout ça, l'utilisateur peut modifier...

Je suis embêté ensuite : comment faire pour récupérr les valeurs JTextField
modifiées par l'utilisateur ?

Sachant que JLabel et JTextField héritent toutes deux de JComponent, mais je
ne dispose pas de fonction getTex dans mon JComponent.

Bref, comment faire pour récupérer ces fichues valeurs ?

Merci pour votre aide !

-Scud

4 réponses

Avatar
ali k
Scud a écrit:
Bonjour,

Excusez mon ignorance SVP...

Avec Swing, j'ai fait un tableau de JComponent.
Dedans il y a des JLabel et des JTextField, crées par mon_tableau[i]=new
JLabel(mon_label) et mon_tableau[i]=new JTextField(mon texte)

Donc j'affiche tout ça, l'utilisateur peut modifier...

Je suis embêté ensuite : comment faire pour récupérr les valeurs JTextField
modifiées par l'utilisateur ?

Sachant que JLabel et JTextField héritent toutes deux de JComponent, mais je
ne dispose pas de fonction getTex dans mon JComponent.

Bref, comment faire pour récupérer ces fichues valeurs ?

Merci pour votre aide !

-Scud




tu dois faire un cast !


Avatar
Dave S.
"ali k" a écrit dans le message de
news:bl6eht$t5j$
Scud a écrit:
Bonjour,

Excusez mon ignorance SVP...

Avec Swing, j'ai fait un tableau de JComponent.
Dedans il y a des JLabel et des JTextField, crées par mon_tableau[i]=new
JLabel(mon_label) et mon_tableau[i]=new JTextField(mon texte)

Donc j'affiche tout ça, l'utilisateur peut modifier...

Je suis embêté ensuite : comment faire pour récupérr les valeurs
JTextField


modifiées par l'utilisateur ?

Sachant que JLabel et JTextField héritent toutes deux de JComponent,
mais je


ne dispose pas de fonction getTex dans mon JComponent.

Bref, comment faire pour récupérer ces fichues valeurs ?

Merci pour votre aide !

-Scud




tu dois faire un cast !




Si tu utilisaes un cast tu auras peut etre besoin d un instanceOf, ou
eventuellement d utiliser le package Reflect


Avatar
ali k
Dave S. a écrit:
"ali k" a écrit dans le message de
news:bl6eht$t5j$

Scud a écrit:

Bonjour,

Excusez mon ignorance SVP...

Avec Swing, j'ai fait un tableau de JComponent.
Dedans il y a des JLabel et des JTextField, crées par mon_tableau[i]=new
JLabel(mon_label) et mon_tableau[i]=new JTextField(mon texte)

Donc j'affiche tout ça, l'utilisateur peut modifier...

Je suis embêté ensuite : comment faire pour récupérr les valeurs



JTextField

modifiées par l'utilisateur ?

Sachant que JLabel et JTextField héritent toutes deux de JComponent,



mais je

ne dispose pas de fonction getTex dans mon JComponent.

Bref, comment faire pour récupérer ces fichues valeurs ?

Merci pour votre aide !

-Scud






tu dois faire un cast !




Si tu utilisaes un cast tu auras peut etre besoin d un instanceOf, ou
eventuellement d utiliser le package Reflect


Pouquoi faire ? puisque la classe en question sait ce qu'elle étend ou

ce que qu'elle implémente. Le "instanceOf" est donc inutile.



Avatar
Scud
En bricolant avec des cast et en réorganisant mon programme, ça marche !

Merci.

-Scud


"ali k" a écrit dans le message de
news:bl6t6k$7v1$
Dave S. a écrit:
"ali k" a écrit dans le message de
news:bl6eht$t5j$

Scud a écrit:

Bonjour,

Excusez mon ignorance SVP...

Avec Swing, j'ai fait un tableau de JComponent.
Dedans il y a des JLabel et des JTextField, crées par
mon_tableau[i]=new




JLabel(mon_label) et mon_tableau[i]=new JTextField(mon texte)

Donc j'affiche tout ça, l'utilisateur peut modifier...

Je suis embêté ensuite : comment faire pour récupérr les valeurs



JTextField

modifiées par l'utilisateur ?

Sachant que JLabel et JTextField héritent toutes deux de JComponent,



mais je

ne dispose pas de fonction getTex dans mon JComponent.

Bref, comment faire pour récupérer ces fichues valeurs ?

Merci pour votre aide !

-Scud






tu dois faire un cast !




Si tu utilisaes un cast tu auras peut etre besoin d un instanceOf, ou
eventuellement d utiliser le package Reflect


Pouquoi faire ? puisque la classe en question sait ce qu'elle étend ou

ce que qu'elle implémente. Le "instanceOf" est donc inutile.