Hallöchen!
Folgendes Problem:
In einem programm möchte ich einem User die Möglichkeit geben, über eine JTable Werte in eine DB einzutragen.
Zu Anfang soll er angeben, wieviele Werte er eintragen möchte, dafür stelle ich ihm ein JTextfield zu Verfügung.
Die Zahl die er eingibt, wird bei verlassen des Felds in einen INteger umgewandelt und dann dem Tablemodel übergeben.
Dann soll eigentlich die Methode getRowCount() diese Variable als Zeilenanzahl übergeben.
Aber das funktioniert nciht. Die Variable hat im entscheidenen Moment den Wert 0.
Hier mal der Code:
Der Teil, wo der Wert aus dem Feld gecastet wird und dann dem Model übergeben:
Dann der Teil aus dem Model:
Danach folgen Sachen wie getValueAt() etc.
Kann wer darauf schließen, wo der Fehler liegt?
Gruß
myar
Folgendes Problem:
In einem programm möchte ich einem User die Möglichkeit geben, über eine JTable Werte in eine DB einzutragen.
Zu Anfang soll er angeben, wieviele Werte er eintragen möchte, dafür stelle ich ihm ein JTextfield zu Verfügung.
Die Zahl die er eingibt, wird bei verlassen des Felds in einen INteger umgewandelt und dann dem Tablemodel übergeben.
Dann soll eigentlich die Methode getRowCount() diese Variable als Zeilenanzahl übergeben.
Aber das funktioniert nciht. Die Variable hat im entscheidenen Moment den Wert 0.
Hier mal der Code:
Der Teil, wo der Wert aus dem Feld gecastet wird und dann dem Model übergeben:
Code:
int row = Integer.valueOf(jTextField2.getText()).intValue();
jTable5.setModel(new MyTableModelhinzufügen(row));
Dann der Teil aus dem Model:
Code:
private int row;
/**
* Default Konstruktor
*/
public MyTableModelhinzufügen() {
}
/**
* Konstruktor mit Übergabewert
* @param rows
*/
public MyTableModelhinzufügen(int rows) {
this.row = rows;
}
/**
* Methode getRowCount
* @return int row der Zeilen der Tabelle
*/
@Override
public int getRowCount() {
return row;
}
Danach folgen Sachen wie getValueAt() etc.
Kann wer darauf schließen, wo der Fehler liegt?
Gruß
myar