[ bosko978 @ 30.04.2007. 13:08 ] @
Kako da napunim combo box sa vrednostim jedne ili više kolona neke tabele. Korisitm JDeveloper i oracle bazu. unapred hvala |
[ bosko978 @ 30.04.2007. 13:08 ] @
[ anon315 @ 30.04.2007. 13:38 ] @
Nije ti dobro pitanje...
Ali posto pretpostavljam u kom si problemu, jel koristis ADF? [ bosko978 @ 30.04.2007. 13:53 ] @
ne koristim ADF
[ rj444 @ 30.04.2007. 14:28 ] @
Ako koristis swing onda mozes ovako:
1. Napravis model koji ce sadrzati podatke iz baze (pogledaj klasu http://java.sun.com/j2se/1.4.2...wing/DefaultComboBoxModel.html). 1.1 Treba da preklopis sve motode sem getSelectedItem i setSelectedItem. 1.2 Model ces napraviti tako sto ce sadrzati jednu listu (npr. ArrayList) objekata koji predstavljaju red iz baze podataka. Onda ove metode lako implementiras manipulisuci listom. Listu punis pri kreiranju objekta modela. 1.3 Rekao si da zelis da combo box sadrzi vise kolona. Pretpostavljam da si zeleo da kazes da jedna stavka box-a, moze da sadrzi podatke iz vise kolona, ali jednog reda, dok sam izbor stavki u combo box-u se sastoji od podataka iz vise redova tabele u bazi podataka. Jedino to ima smisla. Da bi postigao da se u jednom redu combo box-a prikazu podaci iz vise kolona (jednog reda) neke tabele u bazi, implementiraces metodu toString, objekta koji se nalazi u listi tako da vraca string kakav ti zelis, kombinujuci vrednosti odredjenih kolona. Tada ce metoda getElementAt(int index) iz modela combo box-a da prikaze odredjeni red onako kako si ti zeleo, jer pri prikazu objekata vracenih ovom metodom poziva toString() dohvacenog objekta. 2. Kreiras combo box na osnovu ovog modela. [ bosko978 @ 03.05.2007. 13:21 ] @
hvala puno
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|