Zum Inhalt springen

Modale Fenster in Java


kokyo

Empfohlene Beiträge

Hallo!

Ich habe zwar schon eine recht weite Erfahrung als Programmierer,

steige aber gerade neu in Java ein. Langsam fange ich auch an, es

sogar ein wenig zu mögen :)

Aber nun gibts ein Problem, bei dem ich nicht weiterkomme:

Ich weiss nicht, wie und ob ich ein Fenster(z.B. basierend auf JFrame)

modal anzeigen lassen kann.

Hat hier jemand einen Rat für mich?

Vielen Dank

kokyo

Link zu diesem Kommentar
Auf anderen Seiten teilen

Danke schonmal für den Vorschlag.

Ich will einen Assistenten schreiben - also schon etwas komplexeres - der

modal über dem Hauptfenster der Anwendung eingeblendet wird.

Ich werde mich gleich heute Abend mal dransetzen und gucken, ob

sowas mit JDialog möglich ist.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Aber nun gibts ein Problem, bei dem ich nicht weiterkomme:

Ich weiss nicht, wie und ob ich ein Fenster(z.B. basierend auf JFrame)

modal anzeigen lassen kann.

JFrame selbst bietet keine Möglichkeit an auf modal gesetzt zu werden. Du könntest JFrame auf alwaysOnTop setzen, aber die einzige Möglichkeit für wirklich modale Dialoge bietet JDialog.
Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 1 Monat später...
wie realisiere ich das "alwaysOnTop"
Gelgentlich hilft es einem enorm weiter sich tatsächlich einmal mit der Dokumentation der Java Klassenbibliothek zu beschäftigen:

public final void setAlwaysOnTop(boolean alwaysOnTop) throws SecurityException

Changes the always-on-top window state. An always-on-top window is a window that stays above all other windows except maybe other always-on-top windows. If there are several always-on-top windows the order in which they stay relative to each other is not specified and is platform dependent.

If some other window already is always-on-top then the relative order between these windows is unspecified (depends on platform). No window can be brought to be over always-on-top window except maybe another always-on-top window.

All owned windows of an always-on-top window automatically become always-on-top windows. If a window ceases to be always-on-top its owned windows cease to be always-on-top.

When an always-on-top window is sent toBack its always-on-top state is set to false.

This method makes the window always-on-top if alwaysOnTop is true. If the window is visible, this includes bringing window toFront, then "sticking" it to the top-most position. If the window is not visible it does nothing other than setting the always-on-top property. If later the window is shown, it will be always-on-top. If the Window is already always-on-top, this call does nothing.

If alwaysOnTop is false this method changes the state from always-on-top to normal. The window remains top-most but its z-order can be changed in the normal way as for any other window. Does nothing if this Window is not always-on-top. Has no effect on relative z-order of windows if there are no other always-on-top windows.

Note: some platforms might not support always-on-top windows. There is no public API to detect if the platform supports always-on-top at runtime.

If a SecurityManager is installed, the calling thread must be granted the AWTPermission "setWindowAlwaysOnTop" in order to set the value of this property. If this permission is not granted, this method will throw a SecurityException, and the current value of the property will be left unchanged.

Parameters:

alwaysOnTop - new value of always-on-top state of the window

Throws:

SecurityException - if the calling thread does not have permission to set the value of always-on-top property

Since:

1.5

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...