Hi Leute,
ich find den Fehler bei mir nicht und bitte euch um Hilfe.
ich hab eine JTable in einer extra Klasse getan, weil ich immer auf die zugreifen möchte von verschiedenen Gui´s
Hier erstmal der Code für die Tabelle :
Ich möchte nun in verschiedene Gui´s die Tabelle hinzufügen mit .add Funktion von einem JPanel.
(Die sind nicht in einer Klasse)
Das habe ich so gemacht :
im JPanel wird das erst gar nicht angezeigt ...
wenn ich nun eine Zeile hinzufügen möchte geht das auch nicht..
da meckert er mir auch, weil eine statische referenz nicht auf eine nicht statische methode ginge..
kann mir jemand da helfen ?
ich find den Fehler bei mir nicht und bitte euch um Hilfe.
ich hab eine JTable in einer extra Klasse getan, weil ich immer auf die zugreifen möchte von verschiedenen Gui´s
Hier erstmal der Code für die Tabelle :
Java:
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;
public class Cart extends JTable {
private final JTable table;
private final Object[] columnNames = {"Auswahl", "Preis"};
private final Object[][] rowDataInit = {{"Auswahl", "Preis"}};
private DefaultTableModel model;
public Cart() {
table = new JTable();
model = new DefaultTableModel(rowDataInit, columnNames);
table.setModel(model);
}
public JTable getTable() {
returnthis.table;
}
public DefaultTableModel getDefaultTableModel() {
returnthis.model;
}
}
(Die sind nicht in einer Klasse)
Das habe ich so gemacht :
Java:
east.add(new Cart());
wenn ich nun eine Zeile hinzufügen möchte geht das auch nicht..
Java:
if (ae.getActionCommand().equals(Commandos.SMALL)) {
Cart.getDefaultTableModel().addRow(rowData[0]);
//...
kann mir jemand da helfen ?
Zuletzt bearbeitet von einem Moderator: