En Linux corregidos los tamaños. Falta poner el color del JTextArea
caundo debería funcionar. También poner las líneas de los bordes y los
separator en la barra de menús cuando está desplegada.

Creo que para el JTextArea hay una alternativa, creo que se llama
JTextPane. Además buscar que crea scrolleable, porque en Linux cabe
menos texto que en Mac y en Mac menos que en Windows.