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. Componente espaciador más liviano en un GridBagLayout
- 3. Cambie dinámicamente JComboBox
- 4. Cambie el título de UITabBarItem dinámicamente
- 5. Eliminar dinámicamente el componente de JPanel
- 6. Cambie el valor en el archivo app.config dinámicamente
- 7. Margen/relleno en GridBagLayout Java
- 8. cómo encontrar el componente conectado dinámicamente
- 9. Android: cambie dinámicamente la imagen en Listview
- 10. Cambie dinámicamente las opciones en un wx.ComboBox()
- 11. ¿Cómo poner el componente en la esquina inferior derecha con GridBagLayout?
- 12. Cambie dinámicamente plantilla de elemento GridView
- 13. Establecer el peso del módulo Drupal
- 14. Cambie las rutas MVC de ASP.NET dinámicamente
- 15. Cambie dinámicamente la conexión de Crystal Report
- 16. Establecer el peso (porcentaje) programáticamente
- 17. Cambie dinámicamente la ruta de archivo XSD en Crystal Reports
- 18. Cambie dinámicamente el diseño de filas de un ListView
- 19. java GridBagLayout anchor
- 20. Cambie dinámicamente una animación de rotación en WPF
- 21. Cambie dinámicamente el color de la línea del separador de celdas UITableView
- 22. Cambie dinámicamente la imagen de inicio en iOS
- 23. Cambie el color del indicador de Java Swing Component Focus
- 24. Redhat Linux - cambie el color del directorio
- 25. Cambie el color del negro translúcido UINavigationBar
- 26. Cambie el nombre del encabezado de tabla
- 27. Acceda dinámicamente a una propiedad en un componente Delphi
- 28. Unidad de peso del producto Magento
- 29. De todas maneras para animar programáticamente la propiedad del peso del diseño del diseño lineal
- 30. Cambie el parámetro del atributo en el tiempo de ejecución
Usted debe ser capaz de reemplazar la Retirar y agregar con 'GridBagLayout.setConstraints'. –
& Tom: ambas soluciones están bien. Gracias. – hungr