Avatar billede dm013 Nybegynder
17. december 2001 - 16:13 Der er 12 kommentarer og
1 løsning

Hvordan får jeg objekterne fra denne vector

Hvordan får jeg objekterne fra denne vector over i i en listebox i mit GUI ?

//Hent Aktive lærere
public Vector getAktiveLaerer()
{
Vector aktiveLaererVector = new Vector (10,2);
int index=0;
for  (index=0;index<getAntalLaerer();index++);
{
if (getLaerer(index).getTilstand()==\"aktiv\")
aktiveLaererVector.add(getLaerer(index));   
}

return ((Vector)aktiveLaererVector);
Avatar billede soreno Praktikant
17. december 2001 - 16:29 #1
JList liste = new JList();
..
..
liste.setListData(getAktiveLaerer());
Avatar billede dm013 Nybegynder
17. december 2001 - 16:46 #2
soreno>>> Identifier expected.

    liste.setListData(getAktiveLaerer());
Avatar billede dm013 Nybegynder
17. december 2001 - 16:49 #3
Desuden er det en Choice \"dropdown ?? \" jeg arbejder med, kan du stadig hjælpe???
Avatar billede soreno Praktikant
17. december 2001 - 16:52 #4
fra api docs:
setListData
  public void setListData(Vector listData)
    Constructs a ListModel from a Vector and then applies setModel to it.
  Parameters:
    listData - a Vector containing the items to display in the list

prøv evt. at lave et lille eksperiment..
Vector minVector = new Vector();
for(int i=0;i<10;i++)
  minVector.add(\"Test\" + i);
liste.setListData(minVector);
Avatar billede soreno Praktikant
17. december 2001 - 16:53 #5
prøv evt. at poste hele fejlkoden
Avatar billede soreno Praktikant
17. december 2001 - 16:57 #6
Avatar billede dm013 Nybegynder
17. december 2001 - 17:11 #7
Jeg mener Combobox :)
Avatar billede dm013 Nybegynder
17. december 2001 - 17:14 #8
Dit link virker ikke !
Avatar billede soreno Praktikant
17. december 2001 - 17:20 #9
for(int i=0;i<10;i++)   
  vector.addElement(\"Test\" + i);

for(int j=0;j<vector.size();j++)
  box.addItem(vector.elementAt(j));
Avatar billede soreno Praktikant
17. december 2001 - 17:21 #10
linket virker fint hos mig ;)
Avatar billede dm013 Nybegynder
17. december 2001 - 17:32 #11
jeg får denne fejl meddelelse:
Hovedmenu.java:49: Incompatible type for method. Explicit cast needed to convert java.lang.Object to java.lang.String.

    liste5.addItem(minVector.elementAt(j));

Avatar billede soreno Praktikant
17. december 2001 - 17:35 #12
hvis det er objekter du har i klassen så skal du implementere en toString metode:

public class MinKlasse
{
  String test = \"Hello World\";
..
..
  public String toString()
  {
    return test;
  }
}
Avatar billede logical Nybegynder
21. december 2001 - 07:58 #13
Vis lige erklæringen af liste5! Hvilken type objekt anvender du her?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester