Na heel wat geploeter met Bean Managed Persistency (BMP)is het gelukt om een java.Util.Collection terug te krijgen met laten we zegen kandidaten. Nou wil ik deze lijst laten tonen in een JTable. Alleen dat gaat dus een beetje heel erg traag met onderstaande code. Heeft iemand een beter id ?
Of te wel hoe krijg ik een Collection zo snel mogelijk in een JTable
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| KandidatuurTestClient client = new KandidatuurTestClient();
Collection kandidatuurCollection = client.findAll();
Iterator kandidatuurCollectionIterator = kandidatuurCollection.iterator();
Vector kandidatuurVector = new Vector(900);
while (kandidatuurCollectionIterator.hasNext()){
try{
Kandidatuur kandidaat = (Kandidatuur) PortableRemoteObject.narrow(kandidatuurCollectionIterator.next(),Kandidatuur.class);
Object [] kandidaatString = new Object[4];
kandidaatString[0] = new Integer(kandidaat.getKandidatuurId());
kandidaatString[1] = kandidaat.getNaam();
kandidaatString[2] =new Integer(kandidaat.getLeeftijd());
kandidaatString[3] = kandidaat.getHomepage();
kandidatuurVector.add( kandidaat);
System.out.println(kandidaat.getKandidatuurId());;
} catch (Exception x) {
x.printStackTrace();
}
}
Vector kandidatuurVectorNames = new Vector();
kandidatuurVectorNames.add("KandidatuurId");
kandidatuurVectorNames.add("Naam");
kandidatuurVectorNames.add("Leeftijd");
kandidatuurVectorNames.add("Homepage"); |
Of te wel hoe krijg ik een Collection zo snel mogelijk in een JTable