» »

[java]JTable

[java]JTable

Loaded ::

Lp

Iz JTable hočem dobit ven izbrano vrstico in sicer tako, da dobim vse kar je zapisano v vseh stolpcih v tej vrstici. Notri mam neke stringe in neke številke.
Torej če mam tabelo, pa piše notri

ime priimek nekaj
mojca maučič krneki

bi rad dobo ven tri stringe (mojca, maučič, krneki). To sploh gre?

Hvala

Lp
Loadeed

kopernik ::

Poglej si DefaultTableModel(predstavlja nekakšen podatkovni model za JTable) in kako se ga uporablja.

Mislim, da je ta tutorial dovolj dober za osnove uporabe swing tabele.

<b>klima</b> ::

Te String-e, ki si jih omenil se da dobiti enostavno ven.

Eden izmed konstruktorjev JTable je: JTable(Object[][] rowData, Object[] columnNames)

Torej iz tega sledi na lahko za vsebino tabele podaš poljubno dvodimenzionalno tabelo, in za naslove stolpcev enodimenzionalno tabelo.

Če si se odločil za ta pristop in veš kako uporabljati tabele, potem ni problem.

Tvoj primer (še enkrat, tokrat z uporabo zgornjega konstruktorja):

1. Najprej narediš imena stolpcev (z enodimenzionalno tabelo)
Recimo:

String[] columnNames = {"Ime",
"Priimek",
"Nekaj"};


2. Potem določiš vsebino tabele (dvodimenzionalna tabela in ker ne bodo samo nizi znakov, narediš tabelo tipa Object)

Rekel si da so neke številke noter, zato tip Integer.
Recimo:
Object[][] data = {
{"Mojca", "Maučič", new Integer(1234)},
{"Mojca", "Maučič", new Integer(1234)},
{"Mojca", "Maučič", new Integer(1234)},
{"Mojca", "Maučič", new Integer(1234)}
};
itd.

3. Potem narediš JTable

Do dvodimenzionalne tabele (v bistvu je to referenca na referenco :)) prideš potem lahko tako:


String ime = data[0][0];
String priimek = data[0][1];
String karnek = Integer.toString(data[0][2]); //moraš spremeni v str. ker je int.

Tako se da hitro ugotoviti, da prvi oklepaj [] predstavlja vrstico, drugi pa stolpec (začne pa se z 0).
Potem lahko spišeš celo funkcijo s zankami, ki ti bo vračala podatke iz tabele.

Poanta je torej v tem, da v bistvu s tem ko delaš JTable, moraš vedno prej narediti neko tabelo oz. vir podatkov in potem se lahko sklicuješ na to tabelo in ne na JTable.

Ta problem se torej da rešiti tako, če pa si imel v mislih kaj drugega pa povej.

LP

Zgodovina sprememb…



Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[JAVA] Izpis imen vseh datotek iz direktorija in poddirektorijev

Oddelek: Programiranje
214513 (2542) Slovenet
»

[Java] Urejanje baze z JTable

Oddelek: Programiranje
8942 (726) vonNeumann
»

C# (strani: 1 2 )

Oddelek: Programiranje
9711415 (8250) Ericssony
»

Naloga (Java)

Oddelek: Programiranje
151311 (1045) Ciklamen
»

[C++] Podatkovne Strukure - Kombinacije

Oddelek: Programiranje
61024 (1024) BigWhale

Več podobnih tem