begin process at 2012 02 14 20:12:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Débutant(e)

 > 

affectation variable dans un tableau


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

affectation variable dans un tableau

vendredi 16 juin 2006 à 10:18:19 | affectation variable dans un tableau

developvbdebut

Membre Club

bonjour tout le monde

J'ai un problème, je n'arrive pas à affecter des variable dans une JTable

Voici la class tableaupreve

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[i][0]=dat;

 rembourcement[i][1]=paiement;
}


}

Voici la class modetable

import javax.swing.table.AbstractTableModel;

import java.util.Vector;

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 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 int getRowCount()
{

return 0;
}
public int getColumnCount()
{

return 0;
}

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

return date;
}

}


Voici l'erreur


Tableaupreve.java:47: array required, but javax.swing.JTable found
        rembourcement[i][0]=dat;
                                ^
Tableaupreve.java:49: array required, but javax.swing.JTable found
        rembourcement[i][1]=paiement;
                               ^
2 errors

Je dois afficher le contenue de c'est de variable dans une JTable.
 
Pouvez vous m'aider?

Merci

Cordialement

A bientôt

vendredi 16 juin 2006 à 10:58:59 | Re : affectation variable dans un tableau

deiz21

Membre Club
salut,
au fait sans avoir implémenter toi même la JTableModel tu ne peux pas accéder directement à une case bien spécifique de ta JTable. alors il te faut a chaque fois remplir toutes les cellules de la table même si tu ne compte changer ou inserer qu'une seule valeur.
bref je te passe un petit bout de code (à adapter biensur)
Je sais que c'est pas la meilleur solution mais ce sera un bon début pour que tu te bloque pas là ou t'es.
au fait tu dois faire accépter ta JTable une matrice (vector de vector) qui contient toutes tes valeurs Ainsi:


//Le vector principal qui contiendra les autres vectors
 Vector all=new Vector();
//vector spécialement pour l'entete (les titres des cols)
      Vector name=new Vector();
      name.add("NCI");
      name.add("Nom");
      name.add("Prénom");
      name.add("Adresse");
      name.add("Date de naissance");
// tu boucle (en cas de besoin pour remplir tes valeurs
// par exemple ici rs est un record set d'une base de données
      while(rs.next()){
//pour chaque iteration on construit un nouveau vector
        Vector line=new Vector();
//on le remplit avec les valeurs d'une ligne
        for(int i=0;i<5;i++){
          line.add(rs.getString(i+1));
        }
//on ajoute ce vector au vector principal
        all.add(line);
      }
//enfin on oblige la JTable a avoir toute les nouvelles valeurs
      jTable1.setModel(new DefaultTableModel(all,name));



En conclusion tu dois toujours garder le vector all et ajir sur ce vector pour toute modification et enfin dire a la JTable d'en prendre ses valeurs.
Voilà, Bon courage.
vendredi 16 juin 2006 à 21:27:43 | Re : affectation variable dans un tableau

developvbdebut

Membre Club

Bonsoir tout le monde

La je n'ai pas compris comment affecter mes variables à la Jtable.

Je ne comprend pas ton example deiz21

C'est pour un affichage apres le calcul.

A +



Cette discussion est classée dans : java, public, int, string, import


Répondre à ce message

Sujets en rapport avec ce message

Creation d'un composant [ par lagaman ] bonjour,Dans l'optique de réutiliser du codes je voudrai créer un composant.Mon but et de créer un composant qui envoie un event : actionevent.Ci dess KeyListener qui ne marche pas [ par Palleas_44 ] Bonjour ;)Je débute en java et souhaiterai écrire mon tout premier jeu, le probleme c'eest pour deplacer mon personnage, ca ne marche pas !Voici mon c question servlet [ par tof008 ] Bonjour à tous!Je dois créer un petit logiciel en utilisant jsp et les servlets. J'ai donc créer une classe java qui se connecte à une base de données Rotation graphisme en Java [ par inf4444 ] Bonjour C'est mon  premier dépos de probleme en Java j'arrive bien a deplacer des objets graphique différent avec la souris Mais quand j'essai  de fa afficher requet sql dans tableau [ par kabi14 ] salut tous le monde j ai un petit probleme concernant l affichage le résultat d une requet sql dans un jtable; J'ai réalisé un code mais ca marche p envoi de message sur irc [ par Diablo83 ] Bonjour, J'essaie de faire un espèce de client irc qui me permet de me connecter à un serveur. J'arrive très bien à me connecter au serveur voulu grâ Parcourir plusieurs code HTML et extraire quelques données [ par MTP85 ] Salut Je veux savoir comment ma methode handltext pourrais parcourir plusieurs fichier en meme temps et comment pourrais je lui passer le chemin du cryptage via AES et transfert UDP [ par babylone78 ] Bonjour, Je veux envoyer un message entre un serveur et un client via le protocole UDP et en cryptant le message avec l'algorithme symétrique AES. Hibernate [ par gaouinformaticien ] salut à tous . je suis debutant en Hibernate.à l'éxecution d'un tp j'ai l'erreur suivante : [b]Caused by: org.hibernate.InvalidMappingException: Could boucle qui consomme beaucoup de memoire [ par pedro0077 ] salut tout le monde ; mon probleme c'est ke j'ai un programe ki marche b1 mais qui consomme beaucoup en memoire (la moitié) peut etre ke la boucle wh


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,572 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales