IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

Calcul Fianancier JTable


Sujet :

Composants Java

  1. #1
    Membre du Club
    Inscrit en
    Juillet 2010
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 58
    Points : 52
    Points
    52
    Par défaut Calcul Fianancier JTable
    Bonjour

    Je dois faire un logiciel dans lequel on peut créer des devis, factures etc..
    La saisie des produits se trouve dans une JTable, l'utilisateur ne veut pas appuyer sur un bouton pour insérer une nouvelle ligne,
    il veut pouvoir cliquer n'importe où et saisir ce qu'il veut, un produit, un commentaire..., en sautant des lignes ou non.
    Tous ça fonctionne, mais j'ai un souci au niveau des calculs.
    Pour répondre aux attentes de l'utilisateur j'ai créé un objet LigneProduit et dans mon TableAbstractModel je crée une List de
    500 LigneProduit, de sorte à ce que chaque ligne de ma JTable est un prix, une tva etc ... pour pouvoir effectuer des calculs
    ce qui me donne (Voir Pièce jointe)


    Je dois calculer le montant de la ligne, le totalBrutTTc,le total HT etc... à chaque insertion ou modification de ligne.
    Ces variables sont une somme.
    Le totalBrutTTC est la somme de la colonne MontantTTC.
    Je ne sais pas où effectuer le calculs.

    Si je l'effectue dans TableChanged (a chaque modification d'une ligne je re-calcule tout)
    TotalBruttTTC+=colonneMontantTTC;
    si je saisis un produit de 20 €
    le totalBrutTTC=20, mais si je change la désignation sans changer le prix je vais appeller de nouveau TableChanged
    et donc totalBrutTTC=40 ce qui est faux.

    Si je l'effectue dans setValueAt les calculs ne sont pas effectués si on saisit rien dans la JTable c'est à dire si on choisis un article
    avec le bouton vert les calculs ne sont pas effectués, de plus la question reste la même

    pour l'instant je parcours toute ma JTable et je fais la somme à chaque changement bien sur ça fonctionne mais c'est peu lourd
    car à chaque changement je parcours 500 lignes
    J'ai pensé à faire un tableaux où je supprime à chaque fois l'ancienne valeur de totalTTc, ça fonctionne aussi, mais il me
    faudrais faire un tableau pour les montantsHT, le totalTTC, le HT à 19.6, le HT à 7,
    toutes les variables qui sont des sommes, ce qui est un peu lourd .

    Bref je suis un peu perdu cela doit être tout bête mais ça m'echappe
    Je précise que je débute et que JTable n'est pas évident au début
    Merci pour l'attention.
    Images attachées Images attachées  

Discussions similaires

  1. Optimisation calcul dans JTable
    Par ptitdje dans le forum Général Java
    Réponses: 4
    Dernier message: 11/05/2012, 09h18
  2. JTable(JXTable) - calculate le nombre de rows
    Par Javix dans le forum Composants
    Réponses: 3
    Dernier message: 24/02/2010, 14h54
  3. Calcul dans une cellule de jTable
    Par L'aigle de Carthage dans le forum Composants
    Réponses: 1
    Dernier message: 12/11/2009, 14h49
  4. jtable: calcul perso largeur de colonne
    Par r2d2abc dans le forum Composants
    Réponses: 2
    Dernier message: 26/08/2009, 14h40
  5. [JTable] Calcul automatique dans un JTable
    Par jason-red dans le forum Composants
    Réponses: 4
    Dernier message: 19/10/2006, 11h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo