Moin,
hab schon überall geforscht, aber so richtig gefunden habe ich hier nichts. :-(
Bin mal wieder an meiner TaskLeiste bei und wollte nun DateiEndungen (welche in einer Access DB stehen)
in eine JCombobox laden.
Auszug:
Dazu dann den ListCellRenderer:
Nun zeigt er alle Endungen zwar an, aber wenn ich eins auswähle steht dann in der Box z.B:
ulf.taskleiste.CTyp@b754b2.
Weiß jetzt nicht so recht was ich falsch gemacht habe. :-(
Denke mal, das es ein Objekt ist, oder?
Hoffe ihr könnt mir irgendwie helfen.
Im Vorraus schonmal vielen Dank!! ;-)
hab schon überall geforscht, aber so richtig gefunden habe ich hier nichts. :-(
Bin mal wieder an meiner TaskLeiste bei und wollte nun DateiEndungen (welche in einer Access DB stehen)
in eine JCombobox laden.
Auszug:
Code:
//Combo Typen Box
b3 = Box.createHorizontalBox();
label = new JLabel("Dateiendung:");
Helper.fixSize(label,130,20);
ArrayList list = db.selectAllTypes();
typbox = new JComboBox();
for (int i=0; i<list.size(); i++)
{
//CTyp typen = (CTyp)list.get(i);
typbox.addItem((CTyp)list.get(i));
}
typbox.setRenderer(new MyListCellRenderer());
Helper.fixSize(typbox,150,20);
typbox.setEditable(true);
typbox.setMaximumRowCount(list.size());
Dazu dann den ListCellRenderer:
Code:
public class MyListCellRenderer extends DefaultListCellRenderer
{
public Component getListCellRendererComponent(JList list, Object value,
int index, boolean isSelected, boolean cellHasFocus)
{
super.getListCellRendererComponent(list,value,index,isSelected,cellHasFocus);
CTyp typ = (CTyp)value;
setText(typ.sName);
return this;
}
}
Nun zeigt er alle Endungen zwar an, aber wenn ich eins auswähle steht dann in der Box z.B:
ulf.taskleiste.CTyp@b754b2.
Weiß jetzt nicht so recht was ich falsch gemacht habe. :-(
Denke mal, das es ein Objekt ist, oder?
Hoffe ihr könnt mir irgendwie helfen.
Im Vorraus schonmal vielen Dank!! ;-)