1) Java Swing supporta HTML per molti componenti, fra cui JLabel.
2) Probabilmente GridLayout usa la dimensione del bottone anche per i campi di testo. Prova col famigerato GridBagLayout, magari aiutandoti con un IDE o una classe ausiliaria come la GBC che ho postato un paio di giorni fa...

Rispondi quotando