Brechen Sie eine Nachricht in zwei oder mehr Zeilen in JOptionPane
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://"+hostName.getText()+";" +
"databaseName="+dbName.getText()+";user="+userName.getText()+";password="+password.getText()+";";
Connection con = DriverManager.getConnection(connectionUrl);
if(con!=null){JOptionPane.showMessageDialog(this, "Connection Established");}
} catch (SQLException e) {
JOptionPane.showMessageDialog(this, e);
//System.out.println("SQL Exception: "+ e.toString());
} catch (ClassNotFoundException cE) {
//System.out.println("Class Not Found Exception: "+ cE.toString());
JOptionPane.showMessageDialog(this, cE.toString());
}
Wenn es einen Fehler zeigt es eine lange JOptionPane message-box, dass Sie länger ist als die Breite des computer-Bildschirm. Wie kann ich Bruch e.toString() in zwei oder mehr Teile.
Setzen newline (\n) Charakter.
InformationsquelleAutor Raj Gupta | 2011-10-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Andrew Thompson
Verwenden Sie
\n
zu brechen, die die Strings in verschiedenen Zeilen. Oder Sie können:→ http://ninopriore.com/2009/07/12/the-java-joptionpane-class/ (Toter link finden Sie archivierte Kopie).
line.separator
(die möglicherweise nicht\n
BTW), wird nur funktionieren, wenn der text in ein multi-line-Komponenten wieJTextArea
. Die Komponente zur Darstellung einerString
im option Bereich ist einJLabel
.InformationsquelleAutor MasterCassim
Ähnlich Andrew Thomson's Antwort, der folgende code wir laden Sie ein
HTML
- Datei aus dem Projekt-root-Verzeichnis und zeigen Sie es in einemJOptionPane
. Beachten Sie, dass Sie müssen hinzufügen, ein Maven dependency für Apache Commons IO. Auch die Verwendung vonHTMLCompressor
ist eine gute Idee, wenn Sie wollen, Lesen Sie formatierte HTML-code aus einer Datei, ohne zu brechen das rendering.Dieses let ' s verwalten Sie die
HTML
code besser als in Java-Strings.Vergessen Sie nicht, erstellen Sie eine Datei namens
document.html
mit folgendem Inhalt:Ergebnis:
InformationsquelleAutor BullyWiiPlaza
Ich werde einen Zeichen-Grenze, dann die Suche nach dem letzten Leerzeichen in der Umgebung und schreibt ein "\n" gibt. (Oder ich force "\n" ein, falls kein Leerzeichen). Wie diese:
Und ich rufe es wie folgt in die (versuchen)-catch Klammer:
InformationsquelleAutor WoodrowShigeru