JTable als XML speichern

Status
Nicht offen für weitere Antworten.

Alino

Aktives Mitglied
Hallo Zusammen!

Ich hänge fest :bahnhof: . Wie kann ich eine Tabelle als XML Datein Speichern. Ich will über Menüs oder JButton eine ActionListener um meine Tabelle zu exportieren. Ich weiss nicht wie ich eine ActionListener schreiben kann.

Vielen Dank!
 
ActionListener:

Code:
this.btnMyButton = new JButton("click me");
this.btnMyButton.addActionListener(
  public void actionPerformed(ActionEvent e)
  {
     // do something 
  }
);

Zu den Themen JTable und DOM/JDOM gibt es bereits genug Threads, also benutz die Suche.
 
Danke foobar!
Ich habe schon Ahnung über JFrame. Aber wie soll ich

// do something

programieren. Das ist mein Problem. Soll ich jede Zeile lesen und speichern? und wie bekommen ich das als XML?

danke!
 
Heißt das TUD unter deinem Namen Technische Universität Dresden??

Wenn ja dann schau ich hier grad so aus dem Fenster und siehe da was steht denn da. die

SLUB <<--- Sächsische Landes- und Universitätsbilbiothek.

Da wird es sicher auch das eine oder andere Buch über Java geben, somal diese Bibliothek bis jetzt jede derartike Institution geschlagen hat was den Umfang an Büchern angeht.

Ansonsten:

http://www.java-forum.org/de/search.php || www.google.de


Aber wie soll ich

// do something

programieren. Das ist mein Problem. Soll ich jede Zeile lesen und speichern?

jede Zeile Lesen und speichern, wär doch schon mal nen Anfang. Die Formatierung in XML kann man danach ja auch noch einbaun.
 
Die Bücher kann ich empfehlen:

Sun Java Core 2 - Band 1
O`Reilly Java Swing 2. Auflage

Bevor das durch ist braucht es ne weile und wenn man das intensiv gelesen und genutzt hat sind so einige probleme nicht mehr existent.

ansonsten sind auch so manche anderen Werke ganz behilflich und auch die Onlinebooks von Galileo.

die Links findest du über die suche.

greetz
Snoop
 
habs selbst noch nicht ausprobiert - aber am einfachsten wäre doch der von Sun vorgeschlagenen XMLEncoder zu nutzen... dann lässt du Java halt das schreiben bzw. späteres lesen des xmls machen
 
Danke
Weil ich schon eine XML Struktur habe. Werde ich einfach die Tabelle mit den Werten aus meine XML Dateien füllen und wenn es eine Änderung gibt, werde ich die XML Datein einfach mit den neuen Werten aus der Tabelle, aktualisieren.

Ciao
Alain
 
Wenn der Benutzer Werte in der Tabelle ändert, will ich die wieder in meiner XML Dateie.
meine Code: für XML als Tabelle ist hier

http://www.java-forum.org/de/viewtopic.php?t=13841

und eine Beispiel meine XML-Dateie´

http://www.java-forum.org/de/viewtopic.php?t=13701

Wie kann ich machen. Ich habe alle tabelle,vor der GUI-Darstellung, in einem Array
Code:
DefaultTableModel[] dataModel;
gespeichern. Aber ich kriege nicht hin wie ich eine Unterschied zwischen die Darstellung und meine dataModel. Etwas wie tableHasChange();

Code:
for(int i=0; i<internalFrame.length;i++){
			table=TableModel[i]; //holle nur die JTable die ich brauche nach den Änderungen
			DefaultTableModel data=(DefaultTableModel) table.getModel();
			
			Object[] oa = data.getDataVector().toArray();
			
			for(int k=0;k<oa.length;k++){ 
				
				Object[] o = ((Vector)oa[k]).toArray();
					for(int j=1;j<o.length;j++){
						
	// dataModel soll werte vor fireTableCellUpdated(row,column); haben				if(o(j)!=dataModel[i].getValueAt(k,j)){
		save(k,j);//Methode um die Position der Speicherung in XML
}							
						}
				}
·			}
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben