G
Gast2
Gast
Hallo,
ich möchte gern eine JList in einer Tabelle anzeigen lassen... doch es wird leider keine JList angezeigt
ich möchte gern eine JList in einer Tabelle anzeigen lassen... doch es wird leider keine JList angezeigt
Code:
class JComboListRenderer extends JList implements TableCellRenderer {
public Component getTableCellRendererComponent(JTable table,
Object value, boolean isSelected, boolean hasFocus, int row,
int column) {
if (isSelected) {
this.setBackground(table.getSelectionBackground());
this.setForeground(table.getSelectionForeground());
} else {
this.setBackground(table.getBackground());
this.setForeground(table.getForeground());
}
final List<Object> list = (List<Object>) value;
setModel( new AbstractListModel() {
public int getSize() { return list.size(); }
public Object getElementAt(int i) { return list.get(i); }
});
return this;
}
}