KleinesNadine
Mitglied
Hallo, ich bins nochmal... und zwar habe ich eigentlich 2 Probleme, Ich habe mehrere Daten die ich aus Textfeldern einlese und dann in einer JTable abspeichere. Dazu habe ich diesen Quelltext:
Das Funktioniert auch schon fast, Problem ist:
ich schreibe meine Daten in Textfelder, klicke auf übergeben,..das funktioniert auch,.. wi man sieht werden danach die Textfelder geleert. Wenn ich nun andere Daten in die Felder eintrage und wieder auf übergeben klicke, speichert er aber immer wieder die Daten des ersten Datensatzes ab! Woran kann das liegen?
Zweite Frage:
Diese gesamten Daten die ich in die Tabelle geschrieben habe möchte ich nun in eine Txt Datei abspeichern und auch wieder einlesen können... Dazu dieser Quelltext:
Problem ---> fw.write(""+test); das geht nicht so einfach, warum weiß ich leider selber nicht! Bin Dankbar für jeden Tipp! Gruß Nadine
Code:
class Lauscher implements ActionListener
{
Vector test = new Vector();
public void actionPerformed(ActionEvent e)
{
String button = e.getActionCommand();
if (button.equals("Übergeben"))
{
String vorname = jtf_vorname.getText();
String name = jtf_name.getText();
int geburtsjahr = Integer.parseInt(jtf_geburtsjahr.getText());
String strasse = jtf_straße.getText();
int hausnr = Integer.parseInt(jtf_hausnr.getText());
int telefonnr = Integer.parseInt(jtf_telefonnr.getText());
int plz = Integer.parseInt(jtf_plz.getText());
String wohnort = jtf_wohnort.getText();
test.add(vorname);
test.add(name);
test.add(geburtsjahr);
test.add(strasse);
test.add(hausnr);
test.add(telefonnr);
test.add(plz);
test.add(wohnort);
dtm_test.addRow(status);
jtf_geburtsjahr.setText("");
jtf_name.setText("");
jtf_wohnort.setText("");
jtf_telefonnr.setText("");
jtf_vorname.setText("");
jtf_plz.setText("");
jtf_straße.setText("");
jtf_hausnr.setText("");
}
Das Funktioniert auch schon fast, Problem ist:
ich schreibe meine Daten in Textfelder, klicke auf übergeben,..das funktioniert auch,.. wi man sieht werden danach die Textfelder geleert. Wenn ich nun andere Daten in die Felder eintrage und wieder auf übergeben klicke, speichert er aber immer wieder die Daten des ersten Datensatzes ab! Woran kann das liegen?
Zweite Frage:
Diese gesamten Daten die ich in die Tabelle geschrieben habe möchte ich nun in eine Txt Datei abspeichern und auch wieder einlesen können... Dazu dieser Quelltext:
Code:
else if (button.equals("Speichern"))
{
Writer fw = null;
try
{
fw = new FileWriter( "C://inhalt.txt" );
fw.write(""+test);
fw.append('\n');
JOptionPane speichern = new JOptionPane(new Object[]{"Datei wurde gespeichert!"});
JDialog dialogspeichern = speichern.createDialog(null, "Info!");
dialogspeichern.setModal(true);
dialogspeichern.pack();
dialogspeichern.setVisible(true);
}
catch ( IOException b )
{
System.err.println( "Konnte Datei nicht erstellen" );
}
finally {
if ( fw != null )
try { fw.close(); } catch ( IOException d ) { }
}
}
Problem ---> fw.write(""+test); das geht nicht so einfach, warum weiß ich leider selber nicht! Bin Dankbar für jeden Tipp! Gruß Nadine