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


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

Re: Aide pour une stratégie de programmation.

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 | 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