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

Interfaces Graphiques en Java Discussion :

affichage et calcule de la date dans un tableau


Sujet :

Interfaces Graphiques en Java

  1. #21
    Membre chevronné
    Inscrit en
    Avril 2004
    Messages
    503
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 503
    Par défaut
    Citation Envoyé par argon
    bonjour tout le monde

    Le date ne sera pas saisie, ca devra être la date systeme.

    Merci

    Cordialement

    A bientôt
    Et donc ?
    Je pense que le code qu'on a pu te donner ainsi que la FaQ devraient te permettre de venir à bout de tes problèmes je pense.
    Bonne continuation.

  2. #22
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonsoir tout le monde

    Mon probleme c'est au niveau technique du langage java.

    Voici ce que je propose,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    public String getDate()
    {
     
    GregorianCalendar d = new GregorianCalendar();
     
    String jour = Integer.toString(d.get(Calendar.DAY_OF_WEEK));
     
    String moi = Integer.toString(d.get(Calendar.MONTH));
     
    String annee = Integer.toString(d.get(Calendar.YEAR));
     
    String date = new String(jour+"/"+moi+"/"+annee);
     
    nb=c.getTemps();
     
    nb=nb*12;
     
     
    ligne=nb;
     
     
    for(i=0;i<ligne;i++)
    {
    (Calendar.MONTH,1));
     
    }
     
    return date;
    }
    Ce que je propose est il correcte.

    Cordialement

    A bientôt

  3. #23
    Membre chevronné
    Inscrit en
    Avril 2004
    Messages
    503
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 503
    Par défaut
    Citation Envoyé par argon
    Ce que je propose est il correcte.

    Cordialement

    A bientôt
    Non, car :
    1) je suppose que ton code ne fait pas ce que tu attend qu'il fasse (au regard de ton code, je suis prêt à parier).
    2) Tu n'as pas tenu compte des posts précédents qui t'ont proposés du code robuste qui tendait vers ce que tu veux faire (il suffirait d'ajouter maximum 5 ou 6 lignes).
    3) tu voudrais qu'on code à ta place sans avoir à réflechir.

    Conclusion : comme dit dans mon post précédent, tu as dans ce sujet TOUS les éléments qui te sont nécessaires pour faire exactement ce que tu souhaites faire. Il ne te reste que ta part du travail : réflechir un peu et appliquer les conseils que les divers intervenants ont pu te donner.

    Cordialement,

    Régis.

  4. #24
    Membre chevronné
    Inscrit en
    Avril 2004
    Messages
    503
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 503
    Par défaut
    Citation Envoyé par Regis.C
    Non, car :
    1) je suppose que ton code ne fait pas ce que tu attend qu'il fasse (au regard de ton code, je suis prêt à parier).
    2) Tu n'as pas tenu compte des posts précédents qui t'ont proposés du code robuste qui tendait vers ce que tu veux faire (il suffirait d'ajouter maximum 5 ou 6 lignes).
    3) tu voudrais qu'on code à ta place sans avoir à réflechir.

    Conclusion : comme dit dans mon post précédent, tu as dans ce sujet TOUS les éléments qui te sont nécessaires pour faire exactement ce que tu souhaites faire. Il ne te reste que ta part du travail : réflechir un peu et appliquer les conseils que les divers intervenants ont pu te donner.

    Cordialement,

    Régis.
    Et tu vois, je ne suis pas un chien, je vais quand même t'aider un peu une nouvelle fois:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //ces quelques lignes te donne la date du système en String et au bon format (ex:17/06/06)
    SimpleDateFormat sdf = new SimpleDateFormat( "dd/MM/yy" ); 
    GregorianCalendar myCalendar = new java.util.GregorianCalendar(); 
    Date date_du_jour = myCalendar.getTime();
    String aujourd_hui = sdf.format(date_du_jour);//aujourd_hui est la date système en String
    ton code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    nb=c.getTemps();
     
    nb=nb*12;
     
     
    ligne=nb;
    revient à faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ligne = c.getTemps()*12;
    - ta boucle for ne parcours pas de tableau car tu n'as pas de tableau dans ton code.
    - l'instruction dans ta boucle for ne fait rien à quoi que ce soit. Il faut que tu ajoute un mois à une date donnée, et tu ne la lui donne pas.
    Cordialement.

  5. #25
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonjour tout le monde

    Comme je les mis dans mes précédents code, la JTable est déclaré dans une autre class.

    Merci

    Cordialement

    A bientôt

  6. #26
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    Une question me taraude... Prends tu en compte les réponses précédentes ?

  7. #27
    Membre expérimenté Avatar de fumiste972
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Février 2003
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Février 2003
    Messages : 228
    Par défaut
    meme si ta table est dans une autre classe, tu peut y avoir acces en utilisant une instance de cette classe. Donc ce n'est pas un probleme

  8. #28
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonsoir tout le monde

    J'ai encore des problemes.

    De plus, par rapport à ce code, comment incrémenté les mois.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
     
    import java.util.GregorianCalendar;
    import java.util.Calendar;
    import java.util.Date;
     
    public class modetable extends AbstractTableModel
    {
     
     
    Calcul c = new Calcul();
     
    GregorianCalendar calendar = new java.util.GregorianCalendar(); 
     
    int ligne=0;
    int j,nb;
    float preleve=0;
     
     
    public int getRowCount()
    {
     
    return 0;
    }
     
    public int getColumnCount()
    {
     
     
     
    return 0;
    }
     
     
     
    public Object getValueAt(int rows, int cols)
    {
     
     
     
     
     
     
    return 0;
    }
     
     
    public void setValuAt(Object aValue,int row, int column)
    {
     
     
     
     
     
     
    }
    public int getrows()
    {
     
     
     
    nb=c.getTemps();
     
    nb=nb*12;
     
     
    ligne=nb;
     
    for(j=1;j<ligne;j++)
    {
     
     
     
    }
     
    return j;
    }
     
     
     
    public String getDate()
    {
    SimpleDateFormat sdf = new SimpleDateFormat( "dd/MM/yy" ); 
    GregorianCalendar myCalendar = new java.util.GregorianCalendar(); 
    Date date_du_jour = myCalendar.getTime();
    String aujourd_hui = sdf.format(date_du_jour);
    }
     
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
     
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.JTable;
     
    public class Tableaupreve  {
     
     
    modetable mo = new modetable();
     
     
    Calcul c;
     
    	public Tableaupreve() {
     
    	int i;
     
    	i=mo.getrows();
     
     
    	String dat;
     
    	dat=mo.getDate();
     
     
    	float real;
     
    	real=c.getSommprelev();
     
    	String paiement;
     
    	paiement = String.valueOf(real);
     
     
    	String[][] rowData = new String[i][2];
    	String[] columnNames = new String[2];
     
    	columnNames[0]="Date"; 
    	columnNames[1]="Somme prélevée"; 
     
    	JTable rembourcement = new JTable(rowData,columnNames);
    	JScrollPane sroll = new JScrollPane(rembourcement);
     
    	rembourcement.setValueAt(dat,i,0);
     
    	rembourcement.setValueAt(paiement,i,1);
    }
     
     
    }
    Voici l'erreur.

    modetable.java:87: cannot find symbol
    symbol : class SimpleDateFormat
    location: class modetable
    SimpleDateFormat sdf = new SimpleDateFormat( "dd/MM/yy" );

    modetable.java:87: cannot find symbol
    symbol : class SimpleDateFormat
    location: class modetable
    SimpleDateFormat sdf = new SimpleDateFormat( "dd/MM/yy" );

    2 errors
    Que dois je faire pour la corriger.

    Cordialement

    A bientôt

  9. #29
    Expert confirmé

    Profil pro
    Fabricant et casseur d'avions
    Inscrit en
    Avril 2004
    Messages
    3 819
    Détails du profil
    Informations personnelles :
    Localisation : France, Tarn (Midi Pyrénées)

    Informations professionnelles :
    Activité : Fabricant et casseur d'avions
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2004
    Messages : 3 819
    Par défaut
    Citation Envoyé par argon
    Que dois je faire pour la corriger.
    Faire l'import qu'il faut....
    "Errare humanum est, sed perseverare diabolicum"

    Ma page sur DVP.com

  10. #30
    Membre chevronné
    Inscrit en
    Avril 2004
    Messages
    503
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 503
    Par défaut
    Citation Envoyé par Regis.C
    Non, car :
    1) je suppose que ton code ne fait pas ce que tu attend qu'il fasse (au regard de ton code, je suis prêt à parier).
    2) Tu n'as pas tenu compte des posts précédents qui t'ont proposés du code robuste qui tendait vers ce que tu veux faire (il suffirait d'ajouter maximum 5 ou 6 lignes).
    3) tu voudrais qu'on code à ta place sans avoir à réflechir.

    Conclusion : comme dit dans mon post précédent, tu as dans ce sujet TOUS les éléments qui te sont nécessaires pour faire exactement ce que tu souhaites faire. Il ne te reste que ta part du travail : réflechir un peu et appliquer les conseils que les divers intervenants ont pu te donner.

    Cordialement,

    Régis.
    Même cause même effet.
    Citation Envoyé par sozie9372
    Une question me taraude... Prends tu en compte les réponses précédentes ?
    Je crois avoir la réponse à cette question :
    Il n'a tenu compte d'aucun des conseils donnés.

    Une autre question me taraude à mon tour : pourquoi poster si tu ne lis pas les conseils qui te sont donnés ?

    Pour ma part en tout cas j'arrette là les frais, comme dit précédement, tu as tout ce qu'il te faut, ...à part peut-être un peu de courage et d'envie de travailler et de reflechir un peu par toi-même.

    Bien le bonsoir.

    Régis.

  11. #31
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    Bonjour tout le monde

    Moi je pense que je pose mal mes question ou que vous avez pas compris ma question.

    Cordialement

    A bientôt

  12. #32
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    Et je pense que tu penses bien !
    Car tu poses des questions sans même lire les réponses précédentes... Donc au final, tu perds les personnes qui espèraient t'aider et au final ton problème perdure et tu tournes en rond... Je te rappelle ton rang "provisoirement toléré" qui justifie bien ce que tu fais...

  13. #33
    Membre expérimenté Avatar de fumiste972
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Février 2003
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Février 2003
    Messages : 228
    Par défaut
    Je ne comprends toujours pas ce qui ne va pas. Je dirai comme les autres : tu veux que l'on fasse ton application pour toi, mais seulement ce ne serait pas t'aider de faire ceci. De plus je pense que les personnes du forum n'ont pas trop le temps pour ca. Donc si tu veux un conseil ok mais pas qu'on fasse le boulot pour toi.
    Il faudra bien que tu t'y mette un jour si tu veux y arriver par toi meme.
    Essai d'expliquer simplement ce qui ne va pas.

  14. #34
    Membre éprouvé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 124
    Par défaut
    salut

    Mon probleme est que je ne sais pas comment mis prendre avec la boucle pour la date.

    A+

  15. #35
    Membre émérite

    Profil pro
    Inscrit en
    Mars 2002
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2002
    Messages : 652
    Par défaut
    Citation Envoyé par argon
    Moi je pense que je pose mal mes question ou que vous avez pas compris ma question.
    Petit conseil, commence par énoncer ce que tu veux obtenir.
    Ensuite seulement, explique où tu en est, où tu bloque ou ce que tu ne comprends pas.

    Soit ouvert d'esprit, accepte la critique et essaye de comprendre les conseils qui te sont donnés !

    Cela n'est pas uniquement valable pour ce forum

    Mais le plus important de tout... énonce ce que tu veux obtenir en premier sans même parler de java.

  16. #36
    Membre chevronné
    Inscrit en
    Avril 2004
    Messages
    503
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 503
    Par défaut
    Citation Envoyé par argon
    salut

    Mon probleme est que je ne sais pas comment mis prendre avec la boucle pour la date.

    A+
    Par exemple tu initialise ton calendar à la date du jour (cf. code déjà posté posts précédents). Tu fait une boucle dans laquelle tu tourne le nombre de fois nécéssaire (nombre de mois demandé) en ajoutant 1 mois à chaque passage dans ta boucle et tu peux par exemple stocker ces dates dans un tableau.
    Ensuite, tu récupère ton tableau contenant toutes les dates de remboursement, et tu les affiches.
    Ce n'est pas très compliqué (même plutôt simple).


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    for(int i = 0 ; i < nbre_mois ; i++)
    {
     myCalendar.add(CALENDAR.MONTH,1);
     Date tempDate = myCalendar.getTime();
     monTableau.add(tempDate);
    }
    Attention mon code n'est pas testé, et n'est qu'une vague idée de ce que tu pourrais faire dans ta boucle.

    Au travail !!

Discussions similaires

  1. [XL-2010] Champ calculé de type date dans TCD
    Par imadeus dans le forum Conception
    Réponses: 4
    Dernier message: 03/06/2015, 15h22
  2. afficher le calcul de 2 dates dans une textbox
    Par popo38 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/09/2011, 11h26
  3. [MySQL] affichage d'une date dans un tableau
    Par toomou dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 26/01/2009, 10h56
  4. Réponses: 1
    Dernier message: 01/05/2008, 08h26
  5. Affichage des zéros d'une date dans une légende
    Par grutfruh dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 04/08/2007, 11h05

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