Guarda.
Io ho utilizzato setBounds e ho allineato label x label, o textfield x textfield, quindi anche se riduci o ingrandisci il frame i componenti rimarranno al loro posto senza spostarsi o ridimensionarsi; questo penso che valga sia per la risoluzione.

pgm