[ parafora @ 23.11.2007. 00:51 ] @
imam aplikaciju u kojoj je moguce dodavati neke podatke u bazu i citati iz nje iz gui-ja...
za citanje koristim jComboBox i u njemu mi se ispisuju podaci iz baze..

ukoliko dodam nesto u bazu, to mi se nece pojaviti u ovom komboboxu sve dok ne restartujem aplikaciju..


kako bih ovo mogao resiti?
[ bags @ 23.11.2007. 01:07 ] @
Najjednostavnije ti je da napravis metodu koja refreshuje sadrzaj combobox-ova i pozoves je nakon snimanja u bazu.

Ako das vise informacija o aplikaciji ima i ljepsih resenja. :)
[ parafora @ 23.11.2007. 03:43 ] @
evo sada cu malo opsirnije da pojasnim problem..
radim u netbeans 6 okuzenju i resio sam bio da isprobam neke nove stvari iz njega..
jedna od njih je binding.. ovo mi omogucuje da bez mnogo muke napravim beanove za oderedjene tabele iz baze i da isto tako vezem za odredjenu komponentu neku tabelu (tj ono sto mi vrati upit u bazu)..
tu dolazim do dela kada mi se ne refreshuje sadrzaj komboboxa za koji sam bindovao odredjenu tabelu iz baze... pomislio sam da postoji neki jednostavni nacin da se ovo uradi ali evo josh uvek ga nisam nasao..

u medjuvremenu resio sam da ipak sam napisem kod za taj kombobox i sam ga refreshujem nakon snimanja u bazu...

sa druge strane siguran sam da postoji neka funkcija koja osvezava kombobox i kada se uradi na onaj prvi nacin, samo jos nisam izvalio koja...

jeste li probali da radite ovako u netbinsu? zanimljivo je....

[ rj444 @ 27.11.2007. 14:42 ] @
Ne znam kako izgleda kod generisanih beanova, ali je sustina da objekat koji sadrzi podatke iz baze (bean, model) treba da osvezava komponentu (JComboBox, pogled) kada dodje do promene njegovog unutrasnjeg stanja (promena podataka koje on sadrzi).

To se npr. implicitno desava kada koristis JComboBox kreiran pomocu konstruktora kome predajes neki ComboBoxModel. Tvoja model klasa ima odredjeni interfejs koji mora da se ispostuje kada je pravis, a pomocu koga se vrsi to osvezavanje. Npr. dodavanje elemenata se radi metodom model.addItem(item), a model tada implicitno osvezi combo box.

Dakle, ja bih pogledao kod generisanih beanova ako je iole citljiv

Pozdrav,
Rade