2010-05-12 18 views
7

Deseo mover mi JLabel mediante programación a una ubicación específica dentro de mi JPanel. He intentado setLocation(int x, int y), pero no funciona. Estoy tratando de no usar ningún administrador de diseño.Coloque manualmente JComponent dentro de JPanel

+3

Publique esa edición como una respuesta y lo resumo. Averiguar la respuesta por su cuenta es algo bueno y debe ser recompensado. :) –

+0

+1 Para actualizar la pregunta. @oletus: Considera agregar una respuesta con un simple ejemplo. http://sscce.org/ – trashgod

+0

-1 para actualizar la pregunta en lugar de responder su propia pregunta. – shemnon

Respuesta

12

Aquí hay un excelente tutorial sobre cómo diseñar sus componentes sin usar un administrador de diseño.

http://java.sun.com/docs/books/tutorial/uiswing/layout/none.html

Creación de un contenedor sin un controlador de disposición implica los siguientes pasos.

  1. Configure el administrador de diseño del contenedor como nulo llamando al setLayout(null).
  2. Llame al método de la clase Componente setbounds para cada uno de los elementos secundarios del contenedor.
  3. Llame al método repaint de la clase Componente.