Pregunta

He mantenido un JButton en la parte media inferior de mi JFrame. Ahora cada vez que cambio el tamaño de la ventana de la JButton debe ser colocado de nuevo (en el nuevo centro) en función de la nueva ventana redimensionada. ¿Puede alguien decirme cómo lograr esto. Gracias de antemano.

¿Fue útil?

Solución

Los componentes de oscilación se prestan de acuerdo con gestor de diseño del marco. El controlador de distribución por defecto es BorderLayout, que divide el cuadro en cinco partes lógicas: Norte (arriba), Sur (hacia abajo), este (derecha), oeste (izquierda) y Centro (todo lo demás). Componentes están centradas de forma predeterminada.

Puede crear subtramas para cada parte, y darles el gerente de diseño similar, o un administrador de diseño completamente diferente. en su caso de que le desea crear un nuevo subchasis en la posición del Sur del bastidor principal, y poner el botón en una de sus posiciones Norte, Centro o Sur.

Espero que esto ayude ...

Otros consejos

1) Crear un JPanel utilizando un diseño de flujo con "la alineación centrada" y añadir su JButton al panel. 2) Añadir este panel para el "Sur" del panel de contenido que utiliza un BorderLayout por defecto.

Me echar un vistazo a LayoutManagers BorderLayout haría el truco

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top