Remplir une Table non liee a une database - Java - Programmation
Marsh Posté le 07-03-2009 à 10:23:52
hum...
ta solution : lecture sur JTable (c'est l'objet java qui affiche les tableaux) et surtout sur le TableModel, qui est le bean qui encapsule les données que contiennent le tableau...
via netbeans, tu récupères le tableModel affecté à ton tableau (y'en a forcément un de base), et c'est là dedans qu'il faut mettre tes données...
http://java.sun.com/docs/books/tut [...] table.html
Marsh Posté le 07-03-2009 à 20:42:16
Bonsoir et merci de ta reponse Jubijub !
Je ne l'ai pas precise mais je fais une application Web (Visual Web).
Les tables importees de la palette ne sont donc pas des JTable.
Je peux creer un fichier Java class et creer une JTable si je veux mais comment l'importer dans ma page ! et comment editer cette table depuis Page1.java ?
J'avais deja lu le tuto que tu as ajoute, mais je t'avoue que je n'ai pas vu en quoi je pouvais appliquer ce qui etait marque !
Concernant le TableModel, sais tu comment on le recupere ? ou on l'edite ?
Voila merci d;avance.
Un peu plus d'explication sur mon projet : J;ai besoin de faire ca car je veux faire une table a deux colonnes, la premiere contenant des CheckBox et la deuxieme contenant des static texte que je calcule dans 'Page1.Java'.
Je vous assure que les tuto que j'ai lu sont absolument irrealisable (vieille version de netbeans, ou autre).. Je me sens con car je suis bioinformaticien dans quelques mois .... :S
Marsh Posté le 07-03-2009 à 22:57:58
hum : si tu fais du web, c'est toi qui la fabrique la table
j'ai l'impression que tu utilises un "truc" qui te génère le code HTML de la table tout seul. Si c'est le cas je ne peux pas t'aider, c'est un composant propre à netbeans...
par contre tu pourrais essayer de t'abstraire de ce truc et coder ta table "à la main", parce que manifestement tu ne maitrises pas ce que tu fais...
le code HTML dont tu as besoin n'est pas très compliqué
Marsh Posté le 07-03-2009 à 23:33:40
Mon prof a l'air de me conseiller de coder la table en Html aussi.
Le code Html pour faire une table d'accord : td, tr, super.
Mais comment mettre ensuite en relation les checkbox cochee avec le staticText correspondant apres que l'utilisateur est clique le bouton ? En utilisant Javascript ?
Ce qui est pratique sous Java c'est que l'on controle facilement l'action liee a chque objet.
Je te remercie pour ta reponse. Et pour ta petite phrase : non je n'aime pas netbeans, mais on ne nous apprend que ca (
Marsh Posté le 08-03-2009 à 11:19:27
hum...
il te faut utiliser une balise <form> et des balises <input type="checkbox" name="pouet"> , <input type="submit"> et ainsi de suite (renseigne toi sur les formulaires en HTML). En gros tu vas utiliser 2 jeux de balises : les tables pour structurer tes données sous forme de tableau, et les balises de formulaire pour la gestion des données
quand l'utilisateur va cliquer sur le bouton "envoyer", ça va contacter ton serveur, et une servlet va récupérer les données du formulaire (en faisant un request.getParameterValues("pouet" ) dans la méthode doPost() de la servlet, lequel va te renvoyer un tableau de string qui correspond aux valeurs des checkbox...
à toi de coder la logique pour traiter ça dans ton modèle de données...
http://tecfa.unige.ch/guides/tie/h [...] jsp-1.html
Marsh Posté le 08-03-2009 à 13:46:37
Tres interessant. Je ne connaissais pas les servlets.
Je pense que je vais reussir a faire ce que je veux de cette facon.
J'ajoute un autre tuto qui m'a permet de comprendre ce qu'est un servlet tres rapidement :
http://www.developpez.net/forums/d [...] meme-page/
Merci pour tes reponses Jubijub.
Marsh Posté le 06-03-2009 à 21:25:08
Bonsoir,
Ce que je cherche a faire est d' editer le staticTexte de chaque cellule au sein d'une colonne.
Dis autrement, lier un array de String a une colonne d'un objet Table que j'ai drag&drop de la palette. (j'utilise netbeans)
je viens de passer une journee a essayer de faire ce qui est quand meme une des fonction de base ! sans y parvenir alors je m'adresse a vous.
J'ai lu des tuto parlant de beans, de dataprovider, de chose a taper dans Session beans etc... mais j;ai rien trouver de vraiment precis. La plupart des tuto concernent l'affichage d;un contenu de base MySQL dans la table, mais moi je veux just afficher mon array de string !!
Est ce que quelqu'un pourrait donc me dire comment on fait ?
MILLE merci a celui ou celle qui m'aidera, car j;en suis au point ou je veux exploser mon portable !!!!!