Avatar billede billeschou Nybegynder
01. november 2000 - 14:43 Der er 5 kommentarer og
1 løsning

Hvordan fylder man en JTable med \"faktiske\" værdier

Jeg har nogle tabeller som jeg indtil videre har fyldt med fiktive værdier. Jeg har allerede nogle ResultSets som fint finder de værdier jeg har brug for.
Hvordan binder jeg de to ting sammen?
Avatar billede mtilsted Nybegynder
01. november 2000 - 20:04 #1
Ved at bruge en TableModel.

Gaa ind paa java.sun.com og søg paa TableModel saa burde der komme et eksempel.
Avatar billede billeschou Nybegynder
03. november 2000 - 09:07 #2
jeg er ikke helt med på hvordan det foregår.

Her er den del af min kode der er relevant:

private JTable gruppeTabel = new JTable();

public GruppeVindue(String titel)
{
// navn paa datakilden oprettet via ODBC manageren
String url = \"jdbc:odbc:test\";
...
final String[] gruppeTabelTitler =
{\"Navn\", \"Dato\", \"Relation 1\", \"Relation 2\", \"Relation 3\"};

Object[][] gruppeTabelData =
{
{\"Gruppe 1\",\"10-10-00\",\"Relation 1\",\"Relation x\",\"Relation 54\"},
{\"Gruppe 2\",\"10-10-00\",\"Relation A\",\"Relation 1\",\"Relation B\"},
{\"Gruppe 3\",\"10-10-00\",\"Relation B\",\"Relation x\",\"Relation 2\"},
{\"Gruppe 4\",\"10-10-00\",\"Relation 2\",\"Relation A\",\"Relation 54\"},
{\"Gruppe 5\",\"10-10-00\",\"Relation 23\",\"Relation C\",\"Relation f\"},
{\"Gruppe 6\",\"10-10-00\",\"Relation C\",\"Relation B\",\"Relation 8\"},
{\"Gruppe 7\",\"10-10-00\",\"Relation f\",\"Relation 27\",\"Relation 23\"},
{\"Gruppe 8\",\"10-10-00\",\"Relation 8\",\"Relation 1\",\"Relation x\"},
{\"Gruppe 9\",\"10-10-00\",\"Relation 54\",\"Relation f\",\"Relation A\"},
};

gruppeTabel.setModel(new javax.swing.table.DefaultTableModel
(gruppeTabelData, gruppeTabelTitler));



Hvis nu datakilden indeholder tabellen data med kolonnerne name og port og denne tabel skal vises i gruppeTabel, hvad skal jeg så ændre i ovenstående kode?
Avatar billede larschristensen Nybegynder
04. november 2000 - 18:20 #3
Avatar billede billeschou Nybegynder
04. november 2000 - 19:34 #4
kan jeg så bruge mit resultset som datadelen af min tabel?
Avatar billede larschristensen Nybegynder
04. november 2000 - 21:09 #5
constructor
JTable(java.sql.ResultSet,java.lang.String[])

jeg har ikke finde en sådan constructor. tror ikke
JTable(/*metode kald*/,java.lang.String[])

metode kald:
public static Objekt[][] convertResultSetToObjektTable(ResultSet r)
{
  //find dimensioner på ResultSet
  //opret Objek tabel

}


Avatar billede larschristensen Nybegynder
04. november 2000 - 21:12 #6
dammmmmmmm
//overfør  en række af gangen
//return Objekt tabel
har haft java editoren i gang for mange timer (:
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester