Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.java > #1603
| From | Yliur <yliur@free.fr> |
|---|---|
| Newsgroups | fr.comp.lang.java |
| Subject | Re: Aide pour une stratégie de programmation. |
| Date | 2017-11-15 09:10 +0100 |
| Organization | Groupes francophones par TrigoFACILE |
| Message-ID | <20171115091049.31aa520c@free.fr> (permalink) |
| References | (4 earlier) <5a06ff9f$0$3443$426a34cc@news.free.fr> <20171111183357.7277d116@free.fr> <5a0a6560$0$3841$426a74cc@news.free.fr> <20171114122759.223fae94@free.fr> <5a0bb923$0$11758$426a74cc@news.free.fr> |
Le 15 Nov 2017 03:48:52 GMT
bloiiing <bloiiing.invalid@yahoo.com> a écrit :
> Yliur wrote:
>
> >
> >>>> (JTestPane) ((Chapter) (vector.getChapter())).getMainText() =
> >>>> jtextPane;
> >>>
> >>> Là je ne vois pas bien ce que tu fais : la ligne ci-dessus ne
> >>> semble pas être du code qui fonctionne (tu ne peux pas affecter
> >>> jtextpane au résultat de getMainText()).
> >>
> >> Si. Normalement ça doit marcher. La méthode getMainText() c'est moi
> >> qui l'ai inventée. C'est celle qui renverra un JTextPane de l'objet
> >> Chapter. La question que je me posais était de savoir si le fait de
> >> mettre le symbole = permettait de faire le lien entre la
> >> représentation graphique et le JTextPane dans le Chapter du Vector.
> >> Je pense qque oui mais je n'en suis pas sûr. Sinon comment fait-on
> >> pour dupliquer un objet déjà? On emploi la méthode clone()?
> >
> > Non, ça ne peut pas marcher.
> >
> > Une forme valable c'est ça (on associe une valeur à un nom) :
> > nomVariable = valeur ;
> >
> > Une autre forme possible (on passe la valeur à une fonction ;
> > laquelle pourra faire elle-même une association pour stocker la
> > valeur quelque part) :
> > fonction (valeur) ;
> > par exemple :
> > chapter.setMainText (texte) ;
> > avec un corps de setMainText de cette forme :
> > this.mainText = texte ;
> >
> > Par contre tu ne peux pas utiliser cette forme :
> > getMainText() = texte ;
> > parce que getMainText() renvoie une valeur et donc c'est de la forme
> > valeur = valeur ;
> > ce qui n'est pas possible.
> >
>
> Ça ne me renvoie pas une valeur mais un JTextPane. C'est pour ça que
> je ne comprends pas pourquoi ce n'est pas possible. Mais bon, ce
> n'est pas important. Quand je vais me lancer, je verrai bien si ça
> marche ou pas...
Il vaut mieux avoir compris ce point avant de te lancer dans ton
programme java, ça va t'aider.
Dans mes explications ci-dessus, un JTextPane *est une valeur*. Si ça
te renvoie une valeur, ça ne peut pas se trouver à gauche d'un '='.
Il existe une opposition entre les variables (au sens large : variable
locale, attribut, voire paramètre de fonction), auxquelles on peut
associer des valeurs, et les valeurs elles-mêmes.
À gauche d'un symbole '=' tu peux avoir une variable/attribut/paramètre
(bien qu'on évite pour ce dernier cas, donc je l'ignore dans la suite) :
variable = ... ;
attribut = ... ;
Mais tu ne peux rien avoir d'autre à gauche d'un '='.
Donc
<un objet de type JTextPane> = ...
est une forme invalide.
De même que toute écriture de la forme
<expression renvoyant un objet> = ...
est invalide.
Donc par exemple
<appel de fonction> = ... ;
est invalide.
Je reprends le reste dans un second message.
Back to fr.comp.lang.java | Previous | Next — Previous in thread | Next in thread | Find similar
Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-03 16:16 +0000
Re: Aide pour une stratégie de programmation. Yliur <yliur@free.fr> - 2017-11-07 15:03 +0100
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-09 01:28 +0000
Re: Aide pour une stratégie de programmation. Yliur <yliur@free.fr> - 2017-11-09 09:15 +0100
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-11 13:48 +0000
Re: Aide pour une stratégie de programmation. Yliur <yliur@free.fr> - 2017-11-11 18:33 +0100
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-14 03:39 +0000
Re: Aide pour une stratégie de programmation. Yliur <yliur@free.fr> - 2017-11-14 12:27 +0100
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-15 03:48 +0000
Re: Aide pour une stratégie de programmation. Samuel DEVULDER <samuel-dot-devulder@laposte-dot-net.invalid> - 2017-11-15 08:44 +0100
Re: Aide pour une stratégie de programmation. Yliur <yliur@free.fr> - 2017-11-15 09:10 +0100
Re: Aide pour une stratégie de programmation. Samuel DEVULDER <samuel-dot-devulder@laposte-dot-net.invalid> - 2017-11-15 09:31 +0100
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-17 01:45 +0000
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-15 04:45 +0000
Re: Aide pour une stratégie de programmation. Samuel DEVULDER <samuel-dot-devulder@laposte-dot-net.invalid> - 2017-11-15 09:44 +0100
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-17 01:33 +0000
Re: Aide pour une stratégie de programmation. Yliur <yliur@free.fr> - 2017-11-15 09:57 +0100
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-17 01:24 +0000
Re: Aide pour une stratégie de programmation. Yliur <yliur@free.fr> - 2017-11-17 08:32 +0100
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-19 06:08 +0000
Re: Aide pour une stratégie de programmation. Samuel DEVULDER <samuel-dot-devulder@laposte-dot-net.invalid> - 2017-11-19 08:38 +0100
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-19 12:27 +0000
Re: Aide pour une stratégie de programmation. Samuel DEVULDER <samuel-dot-devulder@laposte-dot-net.invalid> - 2017-11-20 01:33 +0100
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-20 20:51 +0000
Re: Aide pour une stratégie de programmation. Yliur <yliur@free.fr> - 2017-11-19 10:13 +0100
Re: Aide pour une stratégie de programmation. Yliur <yliur@free.fr> - 2017-11-19 10:51 +0100
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-19 12:20 +0000
Re: Aide pour une stratégie de programmation. Yliur <yliur@free.fr> - 2017-11-19 14:42 +0100
Re: Aide pour une stratégie de programmation. bloiiing <bloiiing.invalid@yahoo.com> - 2017-11-19 15:55 +0000
csiph-web