2017-05-17 6 views
0

Was ich versuche, hier zu fragen, ist dies:Make-Methode, die einen JOptionPane.showMessageDialog mit der angegebenen Nachricht zurückgibt?

Ich habe JOptionPane.showMessageDialog worden eingeben, etc etc, die ganze Zeit. Also dachte ich, dass ich eine Methode machen könnte, um es kürzer und einfacher zu machen, in diesem Fall msgDialog() genannt.

public static String msgDialog(String message){ 
    return JOptionPane.showMessageDialog(null, message); 
} 

Warum würde das nicht funktionieren? (Fehler: kann kein ungültiges Ergebnis liefern.)

+0

Warum haben Sie das gelesen [JavaDocs] (https://docs.oracle.com/javase /8/docs/api/javax/swing/JOptionPane.html#showMessageDialog-java.awt.Component-java.lang.Object-) - es hätte Ihre Frage beantwortet, obwohl ich überrascht bin, dass der Compiler-Fehler nicht – MadProgrammer

+0

Dumm ich, ich dachte, es war nicht möglich, Argumente in der() Teil ohne Hinzufügen einer Variablen hinzuzufügen! – SteamPlayer

Antwort

1

JOptionPane#showMessageDialog gibt nichts zurück. So können Sie dies tun, anstatt

public static void show(String s){ 
    JOptionPane.showMessageDialog(null, s); 
} 
1

Try Methode Typ zu verändern ungültig zu erklären:

public static void msgDialog(String message){ 
     JOptionPane.showMessageDialog(null, message); 
} 
Verwandte Themen