IcocaI
Mitglied
Hi leute,
ich versuche schon die ganze zeit mich mit dem TabelModel zu beschäftigen ... was leider nicht so gut läuft ist, dass ich die Werte in der Tabelle gerne einfügen möchte ... die Tabelle wird schon erzeugt und die Tabelle wird auch angezeigt nur halt die Werte nicht ... man kann doch mit dem TabelModel Werte in einer Tabelle setzen oder nicht?
das ist erstmal alles ein test damit ich ungefähr weiß wie ich das ganze mit ner DB das realisieren kann
ich versuche schon die ganze zeit mich mit dem TabelModel zu beschäftigen ... was leider nicht so gut läuft ist, dass ich die Werte in der Tabelle gerne einfügen möchte ... die Tabelle wird schon erzeugt und die Tabelle wird auch angezeigt nur halt die Werte nicht ... man kann doch mit dem TabelModel Werte in einer Tabelle setzen oder nicht?
Code:
package de.core;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.event.TableModelListener;
import javax.swing.table.TableModel;
import de.entitaet.CdsEntitaet;
public class TabModel implements TableModel {
TabModel table;
CdsEntitaet cd;
public JScrollPane jPaneTable(JPanel jPanel) {
JTable table = new JTable(50, 4);
JScrollPane sPane = new JScrollPane(table);
sPane.setBounds(270, 100, 700, 400);
jPanel.add(sPane);
return sPane;
}
public void setValueAt(Object value, int rowIndex, int columnIndex) {
}
public Object getValueAt(int rowIndex, int columnIndex) {
return null;
}
public void addTableModelListener(TableModelListener l) {
}
public Class<?> getColumnClass(int columnIndex) {
return null;
}
public int getColumnCount() {
return 0;
}
public String getColumnName(int columnIndex) {
return null;
}
public int getRowCount() {
return 0;
}
public boolean isCellEditable(int rowIndex, int columnIndex) {
return false;
}
public void removeTableModelListener(TableModelListener l) {
}
}
Code:
package de.db;
import java.sql.Connection;
import java.util.ArrayList;
import de.core.TabModel;
import de.entitaet.CdsEntitaet;
public class CdsDB {
private ArrayList<CdsEntitaet> listCdsEntitaet = new ArrayList<CdsEntitaet>();
public void getCds(Connection connection){
}
public void auslesenAusArrayList(TabModel table){
String spalten[] = {"ID", "Interpret", "Titel", "Jahr"};
CdsEntitaet cd = new CdsEntitaet();
cd.setId(1);
cd.setInterpret("Incubus");
cd.setTitel("Are You In?");
cd.setJahr(2000);
listCdsEntitaet.add(cd);
}
}
Code:
package de.entitaet;
public class CdsEntitaet {
private String titel;
private String interpret;
private int jahr;
private int id;
public void setId(int id) {
this.id = id;
}
public String getTitel(){
return this.titel;
}
public void setTitel(String titel){
this.titel = titel;
}
public String getInterpret(){
return this.interpret;
}
public void setInterpret(String interpret){
this.interpret = interpret;
}
public int getJahr(){
return this.jahr;
}
public void setJahr(int jahr){
this.jahr = jahr;
}
public int getID(){
return this.id;
}
}
das ist erstmal alles ein test damit ich ungefähr weiß wie ich das ganze mit ner DB das realisieren kann