Heim  >  Artikel  >  Java  >  Wie erstelle ich mit JDialog ein modales Fenster in Swing?

Wie erstelle ich mit JDialog ein modales Fenster in Swing?

DDD
DDDOriginal
2024-11-04 03:39:29483Durchsuche

How to Create a Modal Window in Swing Using JDialog?

So erstellen Sie einen JFrame modal in Swing

Beim Erstellen einer GUI mit Swing müssen Sie möglicherweise die Benutzerinteraktion mit einschränken Hauptrahmen, bis eine bestimmte Komponente oder ein bestimmtes Fenster geschlossen wird. Dies kann erreicht werden, indem der Rahmen modal gestaltet wird. Wenn Sie Ihre GUI jedoch mit einem JFrame erstellt haben, können Sie deren Modalität nicht direkt festlegen.

Lösung:

Um einen JFrame modal zu machen, sollten Sie stattdessen einen JDialog verwenden . JDialog bietet eine umfassende Modalitäts-API, mit der Sie modale Beziehungen zwischen Fenstern definieren können.

Beispielcode:

Hier ist ein Beispiel für die Anzeige eines modalen JDialogs, der ein JPanel enthält :

<code class="java">import javax.swing.*;

public class Main {

    public static void main(String[] args) {
        JFrame parentFrame = new JFrame();

        JDialog frame = new JDialog(parentFrame, "Modal Dialog", true);
        frame.getContentPane().add(new JPanel());
        frame.pack();
        frame.setVisible(true);
    }
}</code>

In diesem Beispiel wird der JDialog mit dem Namen „frame“ modal über dem JFrame „parentFrame“ angezeigt.

Das obige ist der detaillierte Inhalt vonWie erstelle ich mit JDialog ein modales Fenster in Swing?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn