Мне нужно иметь длинный описательный диалог в части моей программы, и он по-разному отображается в Mac и Windows. На Mac, кажется, слово упаковывает текст и разбивает его на 3 или 4 строки, но на ПК это просто создает действительно длинный диалог. Вот код, который показывает мои проблемы:
public class Test extends JFrame{
import javax.swing.JFrame;
import javax.swing.JOptionPane;
public class Test extends JFrame{
private String suggestion = "eee eee eeee eeee eeeerr rrrrr rrrrrrrr rrrrrr " +
"rrrrrr rrrrrrrrr rrrrrr rrrrr tttttt ttttttttttt ttttt tttttttttt ttt" +
" tttt tttttt ttttttttttt reroew uewurkpe jwrkl;ejr kejk ejrk;jewr;jeklr " +
"jk jre;wlj;ewjr;ej lejrlkejlkejlkjerl ejlrj kleklr jekl jlek " +
"rjklejrklejrklekl ";
public void showDialog()
{
JOptionPane.showMessageDialog(this,
suggestion,
"title",
JOptionPane.INFORMATION_MESSAGE,
null);
}
public static void main(String [] args)
{
Test test = new Test();
test.showDialog();
}
}
когда я запускаю это в Windows, он просто создает одну огромную строку текста в длинном диалоговом окне, но в Mac создает несколько строк с диалоговым окном правильного размера.