oezi
06.02.2008, 00:12
Hi Beni,
schon die nächste Frage. Es funktioniert zwar, aber ich frage mich, ob ich da alles richtig gemacht habe:
Dockable tree = new DefaultDockable....
Dockable code = new DefaultDockable....
Dockable view = new DefaultDockable....
// Speichern
PredefinedDockSituation dock = new PredefinedDockSituation();
dock.put("tree", tree);
dock.put("code", code);
dock.put("view", view);
// Es gibt nur eine SplitDockStation namens station
byte[] conf = dock.write(Collections.singletonMap("station", DockStation)station));
// Laden (beim nächsten Aufruf des Programms)
PredefinedDockSituation dock = ... wie oben
DockStation newStation = dock.read(conf).get("station");
frontend.addRoot( station, "station" );
frame.add( ((SplitDockStation)station).getComponent() );
V.a. der Cast ganz am Schluß ist irgendwie seltsam. Aber ich habe keinen anderen Weg gefunden, die Componente der DockStation zu bekommen.
Danke und Gruß,
Christopher
schon die nächste Frage. Es funktioniert zwar, aber ich frage mich, ob ich da alles richtig gemacht habe:
Dockable tree = new DefaultDockable....
Dockable code = new DefaultDockable....
Dockable view = new DefaultDockable....
// Speichern
PredefinedDockSituation dock = new PredefinedDockSituation();
dock.put("tree", tree);
dock.put("code", code);
dock.put("view", view);
// Es gibt nur eine SplitDockStation namens station
byte[] conf = dock.write(Collections.singletonMap("station", DockStation)station));
// Laden (beim nächsten Aufruf des Programms)
PredefinedDockSituation dock = ... wie oben
DockStation newStation = dock.read(conf).get("station");
frontend.addRoot( station, "station" );
frame.add( ((SplitDockStation)station).getComponent() );
V.a. der Cast ganz am Schluß ist irgendwie seltsam. Aber ich habe keinen anderen Weg gefunden, die Componente der DockStation zu bekommen.
Danke und Gruß,
Christopher