J
Jordan2K8
Gast
Hallo,
Ich habe eine extra Klasse mit attribten wie z.B. farbe, größe usw. Nun hat diese Klasse für jedes Attribut 2 methoden einmal get/set methode.
Wenn ich mit JAXB 2.0 Daten nach xml serialisieren will mache ich dies so:
das ist alles klar usw. doch wenn ich den status einer JCheckBox serialisieren will, benötige ich ja kein JAXB dafür,
der xmlencoder reicht ja auch ala
lesen der xml:
im Konstruktor der GUI Klasse mit den JCheckboxen wird auch die XML datei deserialisiert dennoch wird die checkbox myColorCheckbox nicht "angehakt" angezeigt sprich hat keinen Haken. Wie schaffe ich es dass die GUI upgedated wird? Oder wie macht man das sonst?
Ich habe eine extra Klasse mit attribten wie z.B. farbe, größe usw. Nun hat diese Klasse für jedes Attribut 2 methoden einmal get/set methode.
Wenn ich mit JAXB 2.0 Daten nach xml serialisieren will mache ich dies so:
Code:
JAXBContext jc = JAXBContext.newInstance(TemplateData.class);
Marshaller m = jc.createMarshaller();
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
OutputStream os = new FileOutputStream( "test.xml" );
TemplateData object = new TemplateData();
object.setFarbe(getColor.bla());
m.marshal(object, os);
das ist alles klar usw. doch wenn ich den status einer JCheckBox serialisieren will, benötige ich ja kein JAXB dafür,
der xmlencoder reicht ja auch ala
Code:
xmlencoder.writeObject(myColorCheckbox)
lesen der xml:
Code:
try
{
XMLDecoder decoder=new XMLDecoder(new BufferedInputStream(new FileInputStream("test.xml")));
myColorCheckbox=(JCheckBox) decoder.readObject();
decoder.close();
}
catch (FileNotFoundException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
im Konstruktor der GUI Klasse mit den JCheckboxen wird auch die XML datei deserialisiert dennoch wird die checkbox myColorCheckbox nicht "angehakt" angezeigt sprich hat keinen Haken. Wie schaffe ich es dass die GUI upgedated wird? Oder wie macht man das sonst?