Ich komme aus .NET und rufe Alert () in Desktop-Apps auf. In dieser Java-Desktop-App möchte ich jedoch nur eine Meldung mit dem Titel "Danke, dass Sie Java verwenden" senden. Ich muss so viel Leid durchmachen:
(mit einem JOptionPane)
Gibt es einen einfacheren Weg?
java
swing
joptionpane
Haoest
quelle
quelle
Antworten:
Ich werde der Erste sein, der zugibt, dass Java sehr ausführlich sein kann, aber ich halte das nicht für unangemessen:
Wenn Sie statisch importieren
javax.swing.JOptionPane.showMessageDialog
mit:Dies reduziert sich weiter auf
quelle
import static javax.swing.JOptionPane.showMessageDialog
Angenommen, Sie haben bereits einen JFrame, von dem aus Sie dies aufrufen können:
Siehe Die Java-Tutorials: So erstellen Sie Dialoge
Siehe JavaDoc
quelle
null
wenn Sie keine zurJFrame
Verfügung haben.JOptionPane
ist injavax.swing
Wenn Sie "Ausführlichkeit" nicht mögen, können Sie Ihren Code jederzeit in eine kurze Methode einschließen:
und die Verwendung:
quelle
Auch ohne Swing zu importieren, können Sie den Anruf in einer langen Zeichenfolge erhalten. Andernfalls verwenden Sie einfach den Swing-Import und den einfachen Aufruf:
Leicht genug.
quelle
Rufen Sie die Methode "setWarningMsg ()" auf und übergeben Sie den Text, den Sie anzeigen möchten.
Oder einfach benutzen
Sie können JOptionPane verwenden. (WARNING_MESSAGE oder INFORMATION_MESSAGE oder ERROR_MESSAGE)
quelle