Я бы предложил либо уменьшить размер шрифта, либо увеличить поле, чтобы вместить текст внутри поля.
Кроме того, если не требуется, чтобы GUI выглядел нативно, вы можете захотеть включить внешний вид NIMBUS (я думаю, из Java 6u14).Я сделал приложения, где более важно, чтобы приложение выглядело одинаково в разных ОС, чем в том, что оно больше похоже на нативное приложение в этой ОС.Ваши требования могут отличаться в зависимости от приложения :)
Вы можете включить Numbus, позвонив (обычно в public static void main (...):
try {
for (UIManager.LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (Exception e) {
// If Nimbus is not available, you can set the GUI to another look and feel.
}