Originariamente inviato da mattealex
1) come faccio a farmi restituire un valore quando faccio clic su di esso
Sul JButton registri un ActionListener, nel actionPerformed() che implementi farai quello che vuoi, che tu intenda assegnare un valore ad un campo di istanza, invocare un metodo o altro .... non lo so.
Il pulsante non ti restituisce "un valore".

Originariamente inviato da mattealex
2) come gli imposto le dimensioni;
Dipende dove le metti, cioè in quale "contenitore" (per contenitore qui si intende qualunque cosa sia un java.awt.Container ... JPanel, content-pane di un JFrame, ecc... E se il contenitore usa (e quale) oppure no un "layout manager".

Il "posizionamento assoluto" (quando il contenitore non usa un layout manager) sarebbe da evitare, salvo casi davvero particolari/specifici. Meglio usare i layout manager, vedi il tutorial Sun: Laying Out Components Within a Container