Los widgets se comportan de forma extraña cuando se utiliza "setlayout (null)"

Estoy haciendo la siguiente llamada en mi código:

...
setLayout(null);
...

Estoy tratando de colocar un botón y un campo de texto especificando sus coordenadas x e y.

El problema cuando ejecuto el programa (ya sea con Eclipse o BlueJ) es que necesito ejecutar en el panel hasta la posición del botón y el campo de texto para ver respectivamente el botón y el campo de texto.

Cuando encuentro el campo de texto, es pequeño. Solo cuando empiezo a escribirlo asume el tamaño que especifiqué.

alguien sabe como resolverlo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta