Hallo liebe Java-Forum Gemeinde,
ich habe in meinem Menü einen Screenshot-Eintrag. Das Problem ist hierbei, dass ich eben gerne das Menü wieder ausgeblendet haben will, bevor der Screenshot gemacht wird.
Ich rufe momentan:
auf. Allerdings hat das wohl nicht schnell genug eine Wirkung.
Ich habe versucht den Thread schlafen zu lassen und immer wieder abzufragen ob der Selectionspfad null ist. Das hat leider zu einer Endlosschleife geführt.
Auch habe ich es über den ChangeListener probiert. Allerdings wird bei clearSelectedPath wohl garkein changeEvent ausgelöst. Wenn ich "setSelectedPath(null)" setzte wird zwar das Event aufgerufen aber zu dem Zeitpunkt ist leider wohl eben es noch nicht neu gezeichnet.
Hat jemand einen Tipp wie ich es versuchen könnte?! Das offene Menü ist leider doch sehr unschön auf dem Screenshot.
ich habe in meinem Menü einen Screenshot-Eintrag. Das Problem ist hierbei, dass ich eben gerne das Menü wieder ausgeblendet haben will, bevor der Screenshot gemacht wird.
Ich rufe momentan:
Java:
MenuSelectionManager.defaultManager().clearSelectedPath();
auf. Allerdings hat das wohl nicht schnell genug eine Wirkung.
Ich habe versucht den Thread schlafen zu lassen und immer wieder abzufragen ob der Selectionspfad null ist. Das hat leider zu einer Endlosschleife geführt.
Auch habe ich es über den ChangeListener probiert. Allerdings wird bei clearSelectedPath wohl garkein changeEvent ausgelöst. Wenn ich "setSelectedPath(null)" setzte wird zwar das Event aufgerufen aber zu dem Zeitpunkt ist leider wohl eben es noch nicht neu gezeichnet.
Hat jemand einen Tipp wie ich es versuchen könnte?! Das offene Menü ist leider doch sehr unschön auf dem Screenshot.