[Java lista] Java 6 Swing
Csuhai Roland
csuhai.roland at dk.hu
2007. Május. 25., P, 11:21:40 CEST
TableColumn nélkül is meg tudod csinálni, ha a modelled kicsit
kibővíted. Hisz a modelled bármit megmondhatna az egyes oszlopokról.
Ha már az oszlopok feliratát, típusát definiálod mellé még nyugodtan
tehetsz extra információkat.
És az oszlopokat csak akkor kell "még az elején" hozzáadni a táblához
ha direktben akarod ezt megtenni. Minden más esetre ott van a
TableModel.
Roland
-----Original Message-----
From: javalist-bounces at javagrund.hu
[mailto:javalist-bounces at javagrund.hu] On Behalf Of Olaj Péter
Sent: Friday, May 25, 2007 11:16 AM
To: javalist at javagrund.hu
Subject: Re: [Java lista] Java 6 Swing
> Amúgy nem értem, hogy jutott eszedbe pont az updateUI-t hívni,
amikor ezek a fireXXX metódusok sokkal kézenfekvőbbek?
>
Valóban szépen működik a fireTableDataChanged(), kipróbáltam egy
mórickaprogramon. Elkezdtem átírni a programunkat ennek fényében, de
belefutottam egy másik dologba, ami eddig szintén egy nem túl szép
trükközéssel volt megcsinálva. A JTable-ben adatbázis lekérdzeés
végeredményét szeretném megjeleníteni. Azt szeretném megkérdezni
tőletek, hogy ki hogyan szokta a ColumnModel által használt
ModelIndex-et és a tényleges mezőneveket összepárosítani. Mert az
oszlopokat illik már az elején hozzáadogatni a táblához, viszont az,
hogy ténylegesen melyik mező hányadik a sorban, az csak a lekérdezés
után derül ki. Nekem az lenne a természetes, hogy az oszlopok
hozzáadásakor már a mezőnevet adom meg.
Eddig az ötletem az, hogy a TableColumn-ot leszármaztatom, teszek bele
egy FieldName adattagot, ha pedig megtörténik a lekérdezés, akkor pl.
valami eseménnyel érzékeltetem és akkor beállítja a megfelelő
ModelIndex-eket.
Péter
_______________________________________________
Javalist mailing list
Javalist at javagrund.hu
http://javagrund.hu/mailman/listinfo/javalist
További információk a(z) Javalist levelezőlistáról