¿Cuál es la forma correcta de tamaño de conjunto de elementos de la interfaz gráfica de usuario?

StackOverflow https://stackoverflow.com/questions/2523301

Pregunta

Estoy utilizando swing para crear mi interfaz gráfica de usuario. J tiene un JFrame que contiene uno JPanel principales que, a su vez, contienen varios JPanels que, a su vez, contienen botones.

Me gustaría establecer ciertos tamaños para mu botones y JPanels. ¿Como funciona? Debo configurar tamaños de los botones de mi y luego el tamaño de la JPanel y JFrame se establecerá de acuerdo con los botones de las tallas? O funciona en la dirección opuesta? Me tamaño del conjunto para el JPanel y el tamaño de los botones se ajustará automáticamente?

AÑADIDO:

Me utilizado fieldPanel.setPreferredSize(new Dimension(100,100)); y no tenía efecto en la apariencia de la ventana. ¿Puede ser porque este panel se encuentra en la "mitad de la jerarquía" que contiene algunos botones y se controlarse por otros JPanels?

¿Fue útil?

Solución

Depende del controlador de distribución que utilice. Algunos, como GridLayout no lo hace prestar atención al tamaño que se establece sino más bien aplicar las reglas del propio controlador de distribución.

Otros, como GridBagLayout, que tienen un mejor control sobre el tamaño de los componentes.

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