la posizione è setLocation(..), la dimensione è
setPreferredSize(..), tutte e due insieme sono setBounds(0,0,50,50);
Per impostarle manualmente devi impostare a null il layout-manager del componente contenitore.. a.setLayout(null); a.add(button);
i pulsanti hanno anche un inset default... impostalo a 0.

Ciao.