Supongamos que ahora hay algunos componentes dentro de un JPanel y el diseño se organiza usando GridBagLayout. ¿Es posible cambiar el peso (weightx o weighty) de los componentes de forma dinámica (por ejemplo, después de presionar un botón)? Gracias.Cambie el peso del componente dinámicamente en GridBagLayout
5
A
Respuesta
6
Elimine y agregue el componente con una nueva GridBagConstraint. Después de esa llamada
panel.revalidate();
panel.repaint();
Utilice el método para obtener las limitaciones actuales getConstraints GridBagConstraints públicos (comp) Componente
Cuestiones relacionadas
- 1. weightx y de peso en Java GridBagLayout
- 2. Cambie dinámicamente JComboBox
- 3. Cambie el título de UITabBarItem dinámicamente
- 4. Eliminar dinámicamente el componente de JPanel
- 5. Cambie el valor en el archivo app.config dinámicamente
- 6. Margen/relleno en GridBagLayout Java
- 7. cómo encontrar el componente conectado dinámicamente
- 8. Android: cambie dinámicamente la imagen en Listview
- 9. Cambie dinámicamente las opciones en un wx.ComboBox()
- 10. ¿Cómo poner el componente en la esquina inferior derecha con GridBagLayout?
- 11. Cambie dinámicamente plantilla de elemento GridView
- 12. Establecer el peso del módulo Drupal
- 13. Cambie las rutas MVC de ASP.NET dinámicamente
- 14. Cambie dinámicamente la conexión de Crystal Report
- 15. Establecer el peso (porcentaje) programáticamente
- 16. Cambie dinámicamente la ruta de archivo XSD en Crystal Reports
- 17. Cambie dinámicamente el diseño de filas de un ListView
- 18. java GridBagLayout anchor
- 19. Cambie dinámicamente una animación de rotación en WPF
- 20. Cambie dinámicamente el color de la línea del separador de celdas UITableView
- 21. Cambie dinámicamente la imagen de inicio en iOS
- 22. Cambie el color del indicador de Java Swing Component Focus
- 23. Redhat Linux - cambie el color del directorio
- 24. Cambie el color del negro translúcido UINavigationBar
- 25. Cambie el nombre del encabezado de tabla
- 26. Acceda dinámicamente a una propiedad en un componente Delphi
- 27. Unidad de peso del producto Magento
- 28. De todas maneras para animar programáticamente la propiedad del peso del diseño del diseño lineal
- 29. Cambie el parámetro del atributo en el tiempo de ejecución
- 30. JSeparator suele mostrar con GridBagLayout
Usted debe ser capaz de reemplazar la Retirar y agregar con 'GridBagLayout.setConstraints'. –
& Tom: ambas soluciones están bien. Gracias. – hungr