Hi, ich habe da mal ne frage zu dem XmlEncoder, da in der Api drinsteht das die seriliesation in zukuenftigen Swing versionen nicht mehr unterstuetzt fuer laengerfristiges speichern, sollte man doch bitte den XmlEncoder benutzen. Ist ja auch schoen und gut, nur verstehe ich nicht so ganz wie er funktioniert..
Ich habe z.B. ein Splitpane mit ein paar Eingabefeldern und ein paar Ausgabefeldern
nun habe ich folgendes versucht
wobei getVariableCostSplitPane ein bean das nur auf das SplitPane eingefuegt wird. Ich bekomme auch meine XML Datei die folgendermassen aussieht
aber das kann doch nicht alles sein? ich meine wo sind die daten des Panels zustaende etc....
kann mir da bitte jemand weiterfuehrende infos oder ein wenig hilfe geben.
vielen dank
Ich habe z.B. ein Splitpane mit ein paar Eingabefeldern und ein paar Ausgabefeldern
nun habe ich folgendes versucht
Code:
try {
XMLEncoder mx = new XMLEncoder(new BufferedOutputStream(new FileOutputStream("c:\\test.xml")));
mx.writeObject(getVariableCostSplitPane());
mx.close();
} catch (FileNotFoundException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
Code:
<?xml version="1.0" encoding="UTF-8" ?>
- <java version="1.5.0_02" class="java.beans.XMLDecoder">
- <object class="gui.VariableCostSplitPane">
- <void property="dividerLocation">
<int>631</int>
</void>
</object>
</java>
kann mir da bitte jemand weiterfuehrende infos oder ein wenig hilfe geben.
vielen dank