K
Kennstdudas
Gast
Hallo zusammen,
ich hatte vor einiger Zeit ein Tablemodel programmiert, danach hatte ich eine lange pause und jetzt komm ich nicht weiter...
Irgendwie fehlt mir ein Ansatz was ich genau machen muss das hab ich soweit hinbekommen....
So jetzt im moment verusch dich meine Daten dort einzulesen, diese übergebe ich Ihm aus meinem Delegate... kann ich überhaupt Daten übergeben an ein Model?!
Irgendwie fehlt mir grad das Seil das ich greifen kann udn weiter machen kann...
ich hatte vor einiger Zeit ein Tablemodel programmiert, danach hatte ich eine lange pause und jetzt komm ich nicht weiter...
Irgendwie fehlt mir ein Ansatz was ich genau machen muss das hab ich soweit hinbekommen....
Java:
package de.walbusch.tools;
import javax.swing.JTable;
public class DispoTable extends JTable {
TableModel model = new TableModel();
public DispoTable() {
setModel(model);
}
public int zaehlenAnzahl() {
return model.getRowCount();
}
}
Java:
public class TableModel extends AbstractTableModel
{
private List<DispoVO> dispoVO;
public void uebergabe_liste(List<DispoVO> list){
dispoVO = list;
}
String[] header = { "Äl", "Gr", "AnzufStk", "Filialbest", "VerkStk",
"Lagerbest", "Fakturabest", "Folgt", "Offene Posten",
"UnterwHin", "UnterwRück", "Merkmal", "GültigVon",
"GültigBis" };
@Override
public int getColumnCount() {
return header.length;
}
@Override
public int getRowCount() {
return 0;
}
@Override
public Object getValueAt(int row, int column) {
DispoVO dispo = dispoVO.get(row);
switch (column) {
case 0:
dispo.getAl();
break;
case 1:
dispo.getGroesse();
break;
case 2:
dispo.getAnzufStk();
break;
case 3:
dispo.getFilBest();
break;
case 4:
dispo.getVerkStk();
break;
case 5:
dispo.getLagerBest();
break;
case 6:
dispo.getFaktBest();
break;
case 7:
dispo.getFolgt();
break;
case 8:
dispo.getOffeneAnf();
break;
case 9:
dispo.getUnterwHin();
break;
case 10:
dispo.getUnterwRueck();
break;
case 11:
dispo.getMerkmal();
break;
case 12:
dispo.getGueltigVon();
break;
case 13:
dispo.getGueltigBis();
break;
default:
return null;
}
return dispo;
}
public void setValueAt(Object value, int row, int column) {
for(DispoVO dispo : dispoVO){
switch (column) {
case 0:
dispo.setAl(value.toString());
break;
case 1:
dispo.setGroesse((Long) value);
break;
case 2:
dispo.setAnzufStk((Long)value);
break;
case 3:
dispo.setFilBest((Long)value);
break;
case 4:
dispo.setVerkStk((Long)value);
break;
case 5:
dispo.setLagerBest((Long)value);
break;
case 6:
dispo.setFaktBest((Long)value);
break;
case 7:
dispo.setFolgt((Long)value);
break;
case 8:
dispo.setOffeneAnf((Long)value);
break;
case 9:
dispo.setUnterwHin((Long)value);
break;
case 10:
dispo.setUnterwRueck((Long)value);
break;
case 11:
dispo.setMerkmal(value.toString());
break;
case 12:
dispo.setGueltigVon((Date)value);
break;
case 13:
dispo.setGueltigBis((Date)value);
break;
default:
return;
}
}
fireTableCellUpdated(row, column);
}
public boolean isCellEditable(int r)
{
return false;
}
}
So jetzt im moment verusch dich meine Daten dort einzulesen, diese übergebe ich Ihm aus meinem Delegate... kann ich überhaupt Daten übergeben an ein Model?!
Irgendwie fehlt mir grad das Seil das ich greifen kann udn weiter machen kann...
Zuletzt bearbeitet von einem Moderator: