JavaFX 2.1 MessageBox

8

Guten Tag!
Ich entwickle ein Programm mit JavaFX SDK. Ich wollte eine Nachrichtenbox wie in C # haben:

%Vor%

Ich möchte eine solche Funktionalität mit JavaFX SDK haben. Antworten werden sehr geschätzt.

    
iSa 26.07.2012, 05:23
quelle

7 Antworten

5

Aktualisieren

Ab Java8u40 enthalten die JavaFX-Kernbibliotheken eine Dialogfunktion (Message Box). Lesen Sie die Dokumentation für die folgenden Klassen:

Ursprüngliche Antwort

Hier ist ein Beispiel für einen Modal Confirm -Dialog. Er erstellt eine Bühne, die eine Szene mit den darin enthaltenen Dialoginhalten enthält, und ruft dann show () für die Szene auf.

Wenn der Hauptverarbeitungsthread angehalten werden soll, während die neue Bühne angezeigt wird und Sie JavaFX 2.2+ verwenden, können Sie showAndWait () auf der Bühne aufrufen und nicht anzeigen. Geändert, um Show und Wait zu verwenden und nur eine Nachricht und eine OK-Schaltfläche anzuzeigen, dann sollte die Verarbeitung ziemlich ähnlich zu einer C # MessageBox sein.

Wenn Sie eine professionell aussehende Message Box für Java 8 wünschen, empfehle ich die Dialoge aus der ControlsFX-Bibliothek , die später sind Iteration der Dialoge in der JavaFX UI Controls Sandbox, die in der Antwort von blo0p3r erwähnt wird.

    
jewelsea 26.07.2012, 06:02
quelle
12

Ссылка

  

Die Alert-Klasse unterklassifiziert die Dialog-Klasse und bietet Unterstützung für eine Reihe vordefinierter Dialogtypen, die den Benutzern auf einfache Weise angezeigt werden, um eine Antwort zu erhalten.

Der Code sieht also ungefähr wie

aus %Vor%     
Limited Atonement 23.10.2015 17:17
quelle
4

MessageBox auf JavaFX 2.2 von OSS ist hier

Ich denke, es wird dir helfen.

%Vor%     
Tosiki Iga 21.09.2012 04:11
quelle
3

Hier ist eine weitere einfache Alternative: Ссылка

Überraschend, dass in JavaFX 2.2 noch keine Standard-Message-Box verfügbar ist

    
Martin Baeumer 06.10.2012 13:27
quelle
2

Dies ist, was ich am Ende benutzt habe, was Teil des JavaFX UI Controls Sandbox wie angekündigt hier zu FX Experience:

Dies ist ein netter und benutzerfreundlicher Dialog. Kann nicht mit anderen verglichen werden, da dies der einzige ist, den ich benutzt habe. Keine Probleme damit.

Der Code ist sehr knapp. Sieht so aus:

%Vor%     
blo0p3r 18.04.2013 15:28
quelle
2

Verwenden Sie den Namespace:

%Vor%

Vom Haupt-Thread aus anrufen:

%Vor%

Aufruf von nicht Hauptthread:

%Vor%     
Andrei Krasutski 21.03.2016 17:19
quelle
0

Im Moment benutze ich diese Bibliothek um Dialoge anzuzeigen. Vielleicht kann es für dich nützlich sein:

Ссылка

    
Perneel 29.07.2012 19:27
quelle

Tags und Links