2016-12-07 2 views
0

Also ich diesen Code haben, der eine JOptionPane mit Informationen über die Ausnahme öffnet:Ist es möglich, einen String Farbe in JOptionPane.showMessageDialog zu ändern()

String fileName=e.getStackTrace()[0].getFileName(); 
String methodName=e.getStackTrace()[0].getMethodName(); 
String line=String.valueOf(e.getStackTrace()[0].getLineNumber()); 

JOptionPane.showMessageDialog(null, new JLabel("There was an unexpected "+e+" at file: "+fileName+" in method: "+methodName+" in line: "+line)); 

Das einzige, was ich nicht glücklich bin, ist die Tatsache, dass es alle die gleiche Farbe, so dass ich dachte, warum nicht die Farbe der Strings in Bezug auf die Ausnahme zu rot ändern. Also habe ich ein bisschen gegoogelt und einige ähnliche Fragen zu SO gestellt, und habe auch versucht, was sie dort mit html-Tags und so vorgeschlagen haben, aber ich war nicht erfolgreich. Gibt es eine funktionierende Möglichkeit, den Text zu färben? Derzeit sieht es aus wie this mit HTML-Tags

+0

Haben Sie versucht '' "' vor der Ausnahme und '" "' nach der Ausnahme? – KyleKW

+0

Ja, die Zeichenfolge, wie Sie gepostet haben, erscheint jetzt in der Nachrichtenbox – Aelop

+0

Nur um sicher zu gehen, schreiben Sie so: '" Es gab eine unerwartete "+" "+ e + "" '? Ich habe es gerade ausprobiert und es hat für mich funktioniert. – KyleKW

Antwort

Verwandte Themen