Hola:
Java no funciona así. No no estoy al día ni me sé las ultimas novedades ni cambios por lo que otras personas te podran indicar mejor.
Ten en cuenta que Java se pensó para multiples plataformas y ya no te digo el lio que puede haber con resoluciones de pantalla etc..
Por tanto y para que todos los componentes de tu GUI se vean en cualquier plataforma y resolución se inventaron un sistema que es un poco engorroso.
Solo un apunte, añade más botones y verás como ellos se ajustan.
Tendrás que aprender algo sobre "layouts". Puedes verlo en
Documentación de SUN
Te tendrás que currar eso con paneles y layouts etc...
Si te das una vuelta por
Documentancion del API de SUN Verás que JButton tiene el metodo setBounds() porque lo hereda de Component.
Creo que una vez probé un IDE y no utilizaba los layouts, sino que directamente ponia los componentes igual que quieres hacer tu.. pero ni me acuerdo como los hacia, ni me acuerdo del IDE que era.
Un saludo