Ich programmiere gerade ein kleines Java-Spiel und benutze die Klasse JOptionPane
, um den Benutzer zu warnen, wenn ein IOException
ausgelöst wird. Ich würde gerne wissen, wie Sie verhindern können, dass das Optionsfenster "geschlossen" wird, indem Sie irgendwo anders klicken, z. auf dem Desktop, weil es den Java-Prozess tatsächlich nicht beendet.Verhindern, dass JOptionPane "geschlossen" wird, indem irgendwo anders geklickt wird
0
A
Antwort
2
Wenn Sie Ihr Fenster immer sichtbar haben möchten (unabhängig von den anderen Fenstern) gibt es eine Option alwaysOnTop
, wenn Sie dies auf true setzen, wird das Host-Betriebssystem versuchen, die Direktive zu respektieren, die das Fenster immer anzeigt.
Versuchen Sie, um zu sehen, ob diese Beiträge hilft:
Verwandte Themen
- 1. Verhindern, dass das erste Formular geschlossen wird, indem das andere geschlossen wird
- 2. jQuery: Popup verstecken, wenn irgendwo anders geklickt wird
- 3. Verhindern, dass das JavaFX-Dialogfeld geschlossen wird
- 4. Verhindern, dass ShowDialog() zurückgegeben wird, wenn auf OK geklickt wird
- 5. Swift - Wie kann man verhindern, dass die Steckdose geschlossen wird?
- 6. ausblenden jquery ui-Menü, wenn irgendwo anders geklickt
- 7. wie man Eingabefeld versteckt, wenn irgendwo anders in angular js geklickt wird
- 8. Verhindern, dass CSS überschrieben wird
- 9. Verhindern, dass Winform maximiert wird?
- 10. Verhindern, dass PropertyGrid.Update() langsamer wird
- 11. Verhindern, dass "Notationspalette" angezeigt wird
- 12. Verhindern, dass MicrosoftAjaxWebForms.debug.js geladen wird
- 13. Verhindern, dass ein ContextMenu einmal ausgeblendet wird
- 14. Verhindern, dass TitledPane geöffnet wird, wenn auf das Grapich geklickt wird, in javaFX
- 15. Verhindern, dass onblur Code ausgeführt wird, wenn auf "Senden" geklickt wird
- 16. Verhindern, dass die Anwendung beendet wird, wenn die Konsole geschlossen wird
- 17. Verhindern, dass das Click-Ereignis des übergeordneten Containers ausgelöst wird, wenn der Hyperlink geklickt wurde
- 18. Verhindern, dass Befehlszeilenfenster nach Fehlern geschlossen werden
- 19. Verhindern, dass progressives JPEG vollständig geladen wird
- 20. verhindern, dass Javascript zweimal ausgeführt wird
- 21. Verhindern, dass ASPX-Formular umbenannt wird
- 22. Verhindern, dass die HTML-Seite zwischengespeichert wird
- 23. Verhindern, dass die Soft-Tastatur verworfen wird
- 24. Verhindern, dass ID 1 gelöscht wird
- 25. Verhindern, dass das Site-Verzeichnis angezeigt wird
- 26. Verhindern, dass Formularauthentifizierungscookie über Browser verwendet wird
- 27. Verhindern, dass " " zu "& # 09;" wird
- 28. Verhindern, dass "dies" umgeschrieben wird Typskript-Kompilierung
- 29. Verhindern, dass Iframe vom Handy geladen wird
- 30. Verhindern, dass eine Fragmenttransaktion zurückgesetzt wird
Huh? Wenn Sie anderswo klicken, wird kein Dialog geschlossen. – SLaks
Wenn Sie irgendwo anders klicken, wird das Fenster nach vorne verschoben und fokussiert. Die JOptionPane ist immer noch vorhanden, nur hinter der Frontscheibe versteckt. Dies ist das Betriebssystemverhalten, und Sie können nichts dagegen tun. –
@SLaks https://youtu.be/SM4TGU3NcHo – Algorythmis