Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.java > #1610
| Path | csiph.com!weretis.net!feeder4.news.weretis.net!news.trigofacile.com!.POSTED.reverse-90.fdn.fr!not-for-mail |
|---|---|
| From | Yliur <yliur@free.fr> |
| Newsgroups | fr.comp.lang.java |
| Subject | Re: Aide pour une stratégie de programmation. |
| Date | Fri, 17 Nov 2017 08:32:03 +0100 |
| Organization | Groupes francophones par TrigoFACILE |
| Message-ID | <20171117083203.5de91cfa@free.fr> (permalink) |
| References | <59fc966a$0$20429$426a34cc@news.free.fr> <20171107150354.5dc0969f@free.fr> <5a03af3a$0$7158$426a74cc@news.free.fr> <20171109091546.54256f71@free.fr> <5a06ff9f$0$3443$426a34cc@news.free.fr> <20171111183357.7277d116@free.fr> <5a0a6560$0$3841$426a74cc@news.free.fr> <20171114122759.223fae94@free.fr> <5a0bc677$0$3851$426a74cc@news.free.fr> <20171115095722.5d432934@free.fr> <5a0e3a49$0$10203$426a74cc@news.free.fr> |
| Mime-Version | 1.0 |
| Content-Type | text/plain; charset=UTF-8 |
| Content-Transfer-Encoding | 8bit |
| Injection-Info | news.trigofacile.com; posting-account="yliur@free.fr"; posting-host="reverse-90.fdn.fr:80.67.176.90"; logging-data="13648"; mail-complaints-to="abuse@trigofacile.com" |
| X-Newsreader | Claws Mail 3.15.1-dirty (GTK+ 2.24.31; x86_64-pc-linux-gnu) |
| Xref | csiph.com fr.comp.lang.java:1610 |
Show key headers only | View raw
Le 17 Nov 2017 01:24:25 GMT bloiiing <bloiiing.invalid@yahoo.com> a écrit : > Yliur wrote: > > Les étapes importantes : > > - À partir d'un fichier on charge les données en mémoire (classe > > Chapitre : il y aura un objet par chapitre). > > La JList de la fenêtre est à ce moment remplie aussi avec les > > chapitres (on verra plus tard comment la synchroniser avec la > > liste de chapitres, je ne détaille pas ça pour l'instant). > > Les chapitres sont stockés dans une List<Chapitres>? Et la List > affichée dans une JList? Oui. > Je pense qu'il faudra une action de l'utilisateur pour que les textes > des Chapitres soient sauvés dans les données et dans le fichier dans > la même opération. Je ne veux pas faire comme dans le logiciel que > j'essaie de porter en Java dans lequel la sauvegarde est automatique. > Ça ce n'est vraiment pas bon. Attention, pour sauvegarder les données dans un fichier c'est comme tu veux, mais quand tu passes de l'édition d'un chapitre à un autre les données doivent être copiées de l'objet graphique aux données de la classe Chapitre pour passer au suivant. Je ne vois pas de cas où conserver une différence entre les données des Chapitre et celles de l'objet graphique, en cours d'édition, serait intéressant. > > Pour avancer à partir de là, il faut d'une part définir les autres > > données manipulées par l'application (personnages, ... ?), les > > informations qui les composent (j'ai juste noté titre et corps dans > > les chapitres, mais il y a sans doute d'autres choses) ; d'autre > > part définir à quel moment les textes sont synchronisées entre les > > composants graphiques et les données de l'application. Pour cette > > deuxième partie, il y a plusieurs solutions possibles, à voir en > > fonction de ce que fait le reste de l'appli ; pour l'instant on > > pourrait se contenter de copier les données des composants > > graphiques dans les données de l'appli quand on passe à un autre > > chapitre, c'est simple à mettre en œuvre et c'est un bon exemple ; > > il sera toujours temps de changer d'avis quand tu auras bien > > compris le principe de fonctionnement. > > On peut faire ça aussi, mais dans ce cas ça ne sert plus a rien > d'avoir plusieurs JTextPane ouverts en même temps. Il n'y a pas besoin d'avoir plusieurs JTextPane ouverts en même temps. Sauf pour représenter plusieurs informations (texte et notes d'un chapitre par exemple) ou si tu veux afficher plusieurs chapitres simultanément (j'ai l'impression que le logiciel d'origine fait ça, peut-être pour en garder plusieurs sous les yeux ?). > En fait je > préfèrerais que ce soit l'utilisateur qui décide de sauver et qu'il > reçoive une notification qui lui indique que le texte a été modifié > quand il veut quitter l'application seulement. Oui mais ça ne concerne que la sauvegarde entre les données stockées en mémoire (classe Chapitre) et le fichier. > > > > Dis-moi si le fonctionnement général te paraît plus clair ou si tu > > as des questions... > > Pour l'instant c'est clair. J'avais déjà commencé à programmer cette > appli, mais là je pense que je vais recommencer presque à partir de > zero. Mais je suis très content d'avoir posé cette question sur ce > groupe de discussion. En quelques jours j'ai économisé des semaines, > peut-être des mois d'errements et de prises de tête. Merci à toi. De rien :) . N'hésite pas à commencer puis à revenir avec tes questions ou le début de ton code.
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