si hay errores de compilacion de ejecucion o simplemente errores de programacion q nos dan resultados indeseados sin lanzar excepcion alguna. lo de los layouts bueno si estaba mal en cual es el defecto de realmente es el flowlayout el defecto. y en este el tamaño depende del tamaño del frame y del prefered size del elemento basicamente, ademas de algunas propiedades q se le pueden dar como center o algo por el estilo. todo es cuestion de estudiar cada layout.