Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.java > #1603

Re: Aide pour une stratégie de programmation.

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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