Hallo nochmal,
ich arbeite mit den DockingFrames,
ich füge
Wenn jetzt in meinem Programm ein externes Ereignis auftritt, dann möchte ich einen dieser DefaultDockable (ich habe alle pVs in einer Liste gespeichert (tabComp.put(node.toString(), tP); ) schließen/entfernen,
ich habs jetzt schon probiert mit
station.removeAllDockables(); geht einwandfrei, da sind dann alle Fenster weg
Was mache ich da falsch oder hab ich da was übersehen?
Vielen Dank,
lg
ich arbeite mit den DockingFrames,
ich füge
Code:
DefaultDockable pV = new DefaultDockable();
DockableProperty location = DockUtilities.getPropertyChain( station, dummy);
if(!station.drop(pV, location)) {
station.drop(pV);
}
Wenn jetzt in meinem Programm ein externes Ereignis auftritt, dann möchte ich einen dieser DefaultDockable (ich habe alle pVs in einer Liste gespeichert (tabComp.put(node.toString(), tP); ) schließen/entfernen,
ich habs jetzt schon probiert mit
Code:
station.removeDockable(tabComp.get(node.toString()); // hier passiert gar nichts
oder auch
station.drag(tabComp.get(node.toString()) // hier bekomme ich eine Fehler:
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: This dockable cannot be dragged, its not child of the station.
at bibliothek.gui.dock.station.SplitDockStation.drag(SplitDockStation.java:1438)
station.removeAllDockables(); geht einwandfrei, da sind dann alle Fenster weg
Was mache ich da falsch oder hab ich da was übersehen?
Vielen Dank,
lg