Una soluzione potrebbe essere di impostare il layout del pannello a null(this.setLayout(null), e imposti la dimensione della textfield e la locazione con i rispettivi metodi(setLocation, setSize), questo però ti comporta che devi farlo anche per gli altri oggetti nel pannello, altrimenti non si visualizzano nel pannello, io di solito programmo così, mettendo le dimensioni e la locazione a percentuale della risoluzione dello schermo.