I'm using following code to display error message in my swing application
try { ... } catch (Exception exp) { JOptionPane.showMessageDialog(this, exp.getMessage(), "Error", JOptionPane.ERROR_MESSAGE); }
The width of the error dialog goes lengthy depending on the message. Is there any way to wrap the error message?
A JOptionPane
will use a JLabel
to display text by default. A label will format HTML. Set the maximum width in CSS.
JOptionPane.showMessageDialog( this, "<html><body><p style='width: 200px;'>"+exp.getMessage()+"</p></body></html>", "Error", JOptionPane.ERROR_MESSAGE);
More generally, see How to Use HTML in Swing Components, as well as this simple example of using HTML in JLabel
.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With