| | Aller à la page : 1, 2 | | Auteur | Message |
|---|
El'vieux programmeur


Age : 59 Inscrit le : 02 Avr 2006 Messages : 907 Localisation : Canton , Chine diver : Retraité Loisirs : Généalogie,la Chine,programmation,arts martiaux
| |  | | Admin administrateur


Inscrit le : 11 Déc 2005 Messages : 9813 Localisation : Toulouse
| Sujet: Re: Installation de Java Mer 5 Juil - 12:32 | |
| | El'vieux a écrit: | | Citation: | 1 - Cela se fait dans le 'paint()' de la fenêtre.
|
| Code: | public void update(Graphics g) { [b]paint(g);[/b] } public static Graphics gFen;
public void paint(Graphics g){} protected int getY_FenFixesPos(){return 0;} |
>> où il est écrit : paint(g)? je suis surpris que nous modifions ce prog 'frame_A. j'aurais plutot écris dans le prog principal 'test001 comme le prog hérite du prog frame_A ,la déclaration paint est faite |
Non le 'prog test001' n'hérite pas de 'frame_A'
Ca c'est un point très très important. "test001.java" contient un objet de type "frame_A"
D'après toi, quelle est la différence entre : "contient" et "hérite" ?
Phildes |
|  | | El'vieux programmeur


Age : 59 Inscrit le : 02 Avr 2006 Messages : 907 Localisation : Canton , Chine diver : Retraité Loisirs : Généalogie,la Chine,programmation,arts martiaux
| Sujet: Re: Installation de Java Mer 5 Juil - 13:56 | |
| | Citation: | | Citation: | | quelle est la différence entre : "contient" et "hérite" ? |
je viens de revoir le prog "test001"
| Citation: | | static frame_A fen; |
Test001 contient la déclaration d'une partie de frame_A qui est "fen" et il n'hérite donc pas des autres déclarations comme mouse, key etc.. donc : contient :fait appel a UNE déclaration "fen" de frame_A; |
Oui... Mais...
| Citation: | | avec un "public static..."; |
Non... TOUTES DECLARATIONS dans une classe veut dire contient
| Citation: | alors que si c'était hérites, ont aurait accés a toutes les 'fonctionnalités de frame_A donc au lieu de mettre un "public static..." on devrait mettre... |
...extends
C'est extends et uniquement extends qui indique l'héritage.
------------------- Il n'y a qu'un extends et il est inscrit dès la déclaration de la classe : exemple : class frame_A extends Frame{ . . . . description de la classe = contient }
Phildes (désolé el'vieux , je me suis trompé, j'ai fait "éditer" au lieu de "citer") _________________ Démos et progs sur :http://danypf.free.fr/ Voyages et passions :http://dany.enchine.over-blog.com/ |
|  | | Admin administrateur


Inscrit le : 11 Déc 2005 Messages : 9813 Localisation : Toulouse
| Sujet: Re: Installation de Java Mer 5 Juil - 16:11 | |
| | Citation: | | Citation: | | quelle est la différence entre : "contient" et "hérite" ? |
je viens de revoir le prog "test001"
| Citation: | | static frame_A fen; |
Test001 contient la déclaration d'une partie de frame_A qui est "fen" et il n'hérite donc pas des autres déclarations comme mouse, key etc.. donc : contient :fait appel a UNE déclaration "fen" de frame_A; |
Oui... Mais...
| Citation: | | avec un "public static..."; |
Non... TOUTES DECLARATIONS dans une classe veut dire contient
| Citation: | alors que si c'était hérites, ont aurait accés a toutes les 'fonctionnalités de frame_A donc au lieu de mettre un "public static..." on devrait mettre... |
...extends
C'est extends, et uniquement extends, qui indique l'héritage.
------------------- Il n'y a qu'1 seul extends et il est inscrit dès la déclaration de la classe : exemple : class frame_A extends Frame{ . . . . description de la classe = contient }
Phildes |
|  | | El'vieux programmeur


Age : 59 Inscrit le : 02 Avr 2006 Messages : 907 Localisation : Canton , Chine diver : Retraité Loisirs : Généalogie,la Chine,programmation,arts martiaux
| Sujet: Re: Installation de Java Mer 5 Juil - 17:02 | |
| C'était quoi la question ? ah,oui (contient et héritage) je ne comprends pas bien ta réponse,
tu dis :
| Citation: | | C'est extends, et uniquement extends, qui indique l'héritage. |
et pour contient:
| Citation: | Il n'y a qu'1 seul extends et il est inscrit dès la déclaration de la classe : exemple : class frame_A extends Frame{ . . . . description de la classe = contient
|
_________________ Démos et progs sur :http://danypf.free.fr/ Voyages et passions :http://dany.enchine.over-blog.com/ |
|  | | Admin administrateur


Inscrit le : 11 Déc 2005 Messages : 9813 Localisation : Toulouse
| Sujet: Re: Installation de Java Mer 5 Juil - 17:39 | |
| | El'vieux a écrit: | C'était quoi la question ? ah,oui (contient et héritage) je ne comprends pas bien ta réponse,
tu dis :
| Citation: | | C'est extends, et uniquement extends, qui indique l'héritage. |
et pour contient:
| Citation: | Il n'y a qu'1 seul extends et il est inscrit dès la déclaration de la classe : exemple : class frame_A extends Frame{ . . . . description de la classe = contient
|
|
Effectivement, il peut y avoir confusion.
Je reprnds mon exemple de façon plus simple : class frame_A extends Frame{ ... } Comme tu peux le constater, 'extends' est inscrit en dehors des accolades. (c'est la 1ère chose que je voulais montrer)
----------------- A - l'héritage (extends) est indiqué hors des accolades. ----------------- B - Ensuite, je voulais dire que ce qui entre les accolades décrit ce que la classe contient
Phildes |
|  | | El'vieux programmeur


Age : 59 Inscrit le : 02 Avr 2006 Messages : 907 Localisation : Canton , Chine diver : Retraité Loisirs : Généalogie,la Chine,programmation,arts martiaux
| Sujet: Re: Installation de Java Mer 5 Juil - 18:35 | |
| | Citation: | class frame_A extends Frame{ . .xx . . description de la classe = contient } |
c'est pourquoi on trouve (a la place des xx ci-dessus) le prog ci-dessous?
la classe contient la méthode: paint
| Citation: | public static boolean changementdeComposant = false; public void update(Graphics g) { paint(g); } public static Graphics gFen;
public void paint(Graphics g){} protected int getY_FenFixesPos(){return 0;} |
pour continuer le prog, je fais comment pour insérer mon fameux 'texte' ? le malheureux il attend toujours d'etre affiché dans cette fenetre vide!!  _________________ Démos et progs sur :http://danypf.free.fr/ Voyages et passions :http://dany.enchine.over-blog.com/ |
|  | | Admin administrateur


Inscrit le : 11 Déc 2005 Messages : 9813 Localisation : Toulouse
| Sujet: Re: Installation de Java Mer 5 Juil - 19:09 | |
| | El'vieux a écrit: | ...Pour continuer le prog, je fais comment pour insérer mon fameux 'texte' ? le malheureux il attend toujours d'etre affiché dans cette fenetre vide!! |
Dans la classe "frame_A", dans la méthode 'paint()', on dessine le texte.
Ce qui donne : . . . . public void paint(Graphics g){ . . . . . . . . g.drawString("coucou", 60, 80); . . . . } => J'ai mis en gras ce qu'il faut ajouter
(Admin) |
|  | | El'vieux programmeur


Age : 59 Inscrit le : 02 Avr 2006 Messages : 907 Localisation : Canton , Chine diver : Retraité Loisirs : Généalogie,la Chine,programmation,arts martiaux
| Sujet: Re: Installation de Java Mer 5 Juil - 19:20 | |
| | Citation: | public void paint(Graphics g){ . . . . . . . . g.drawString("coucou", 60, 80); . . . . } |
j'ai passé une partie de l'après midi sur eclipse,pour ecrire ce de texte, j'ai bien vu paint(g), mais pas moyen de trouvé le comment, donc "paint(g) est une méthode ? on peut faire d'autres "g.draw... que string " exemple g.drawcircle ou quelque chose d'approchant (circle,line et toute la série des traits)
avec les essais d'échanges swf <>php,ca m'a un peu pris la tête heureusement , ce soir c'est détente (enfin ,peut etre) devant la tv.
bon j'essayes ca _________________ Démos et progs sur :http://danypf.free.fr/ Voyages et passions :http://dany.enchine.over-blog.com/ |
|  | | Admin administrateur


Inscrit le : 11 Déc 2005 Messages : 9813 Localisation : Toulouse
| Sujet: Re: Installation de Java Mer 5 Juil - 20:25 | |
| | El'vieux a écrit: | | Citation: | public void paint(Graphics g){ . . . . . . . . g.drawString("coucou", 60, 80); . . . . } |
j'ai passé une partie de l'après midi sur eclipse,pour ecrire ce de texte, j'ai bien vu paint(g), mais pas moyen de trouvé le comment, donc "paint(g) est une méthode ? on peut faire d'autres "g.draw... que string " exemple g.drawcircle ou quelque chose d'approchant (circle,line et toute la série des traits) |
Oui, tu peux télécharger la doc à cette adresse : http://java.sun.com/javase/downloads/index.jsp Regarder la classe 'Graphics'
| El'vieux a écrit: | avec les essais d'échanges swf <>php,ca m'a un peu pris la tête heureusement , ce soir c'est détente (enfin ,peut etre) devant la tv.
bon j'essayes ca |
Mêm si ils perdent, ce sera déjà un très beau parcours Maiiiiiis ILS ONT GAGNEEEEES
Phildes |
|  | | |
| Page 2 sur 2 | Aller à la page : 1, 2 |
| | Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| | |
| |
|