Я устанавливаю ограничение на количество символов, затем ищу последний пробельный символ в этой среде и пишу "\ n" там.(Или я нажимаю "\ n", если нет пробела).Примерно так:
/** Force-inserts line breaks into an otherwise human-unfriendly long string.
* */
private String breakLongString( String input, int charLimit )
{
String output = "", rest = input;
int i = 0;
// validate.
if ( rest.length() < charLimit ) {
output = rest;
}
else if ( !rest.equals("") && (rest != null) ) // safety precaution
{
do
{ // search the next index of interest.
i = rest.lastIndexOf(" ", charLimit) +1;
if ( i == -1 )
i = charLimit;
if ( i > rest.length() )
i = rest.length();
// break!
output += rest.substring(0,i) +"\n";
rest = rest.substring(i);
}
while ( (rest.length() > charLimit) );
output += rest;
}
return output;
}
И я называю это так в скобке (try) -catch:
JOptionPane.showMessageDialog(
null,
"Could not create table 't_rennwagen'.\n\n"
+ breakLongString( stmt.getWarnings().toString(), 100 ),
"SQL Error",
JOptionPane.ERROR_MESSAGE
);