[Java lista] Java 6 Swing
Zsombor
gzsombor at gmail.com
2007. Május. 24., Cs, 12:24:36 CEST
On 5/24/07, Olaj PĂ©ter <polaj at iqs.hu> wrote:
>
>
> > Úgy tünik az a változtatás akasztott ki titeket, hogy a
> > JTable.updateSubComponentUI -ban SwingUtilities.updateComponentTreeUI
> > (..) hivás van, ((JComponent)component).updateUI() helyett, ami
> > valószinüleg kicsit máshogy járja be a fa strukturát. Szerintem rakj
> > le pár breakpointot és nézd meg, hogy nem kerül e be valamelyik tábla
> > cellába, vagy cella renderelőbe újra a tábla valahogy.
> Elkezdtem kutatni a hiba után és odáig jutottam, hogy van egy saját
> TableModel-em, ami adatbázis lekĂ©rdezĂ©s vĂ©geredmĂ©nyĂ©t jelenĂti meg
> JTable-ben. Eddig úgy használtam, hogy beadtam a TableModel-nek az új
> tartalmat, majd a JTable-nek meghĂvtam az updateUI() metĂłdusát. Tudom,
> hogy ez igazából az L&F-re vonatkozik, de eddig bevált a dolog, a
> táblában megjelentek az új adatok. Most a 6-os Java ezen hasal el,
> illetve a változás megvan, csak dobja az Exception-t. A kérdésem az
> lenne, hogy van-e valami más módja, hogy a megváltoztatott TableModel
> tartalmát a JTable megmutassa és esetleg az nem dobja az Exception-t,
> vagy ez az updateUI a bevált módszer és kutogassak tovább?
>
> PĂ©ter
>
Ha az AbstractTableModel leszármazott, akkor a fireTableDataChanged()
megteszi ezt neked, amugy meg a feliratkozott TableModelListener-eknek kell
dobni egy TableModelEvent-et.
ĂĽdv
Zsombor
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20070524/92ed8895/attachment.html
További információk a(z) Javalist levelezőlistáról