Estoy obteniendo los valores de datos de la base de datos con éxito. También los he almacenado en una matriz String[]
. Necesito cargar el conjunto de cadenas como los elementos del JComboBox
en respuesta a la acción clave realizada. ¿Cómo puedo volver a cargar los elementos del JComboBox
cada vez que se presiona una tecla, ya que los valores obtenidos dependen de la tecla presionada. Simplemente, necesito actualizar dinámicamente los elementos JComboBox
.Cambie dinámicamente JComboBox
20
A
Respuesta
29
DefaultComboBoxModel model = new DefaultComboBoxModel(yourStringArray);
comboBox.setModel(model);
6
Tienes un par de opciones. Puede usar removeAllItems()
(o uno de los otros métodos de eliminación) y addItem(Object anObject)
para manipular los objetos seleccionables. O bien, podría implementar un ComboBoxModel
y permitir que sirva datos desde su matriz.
6
Esta es la demostración para ilustrar combinado por defecto modelo de caja
public class ComboPanel extends JPanel {
JComboBox jcbo;
// this is constructor
public ComboPanel(ArrayList<String> items) {
jcbo = new JComboBox();
// getting exiting combo box model
DefaultComboBoxModel model = (DefaultComboBoxModel) jcbo.getModel();
// removing old data
model.removeAllElements();
for (String item : items) {
model.addElement(item);
}
// setting model with new data
jcbo.setModel(model);
// adding combobox to panel
this.add(jcbo);
}
}
espero que esto ayudará a pequeños :)
Cuestiones relacionadas
- 1. Agregando elementos dinámicamente a un JComboBox
- 2. Cambie las rutas MVC de ASP.NET dinámicamente
- 3. Cambie dinámicamente la conexión de Crystal Report
- 4. Cambie el título de UITabBarItem dinámicamente
- 5. Android: cambie dinámicamente la imagen en Listview
- 6. Cambie dinámicamente plantilla de elemento GridView
- 7. Cambie dinámicamente las opciones en un wx.ComboBox()
- 8. JComboBox PrototypeDisplayValue
- 9. Cambie dinámicamente el diseño de filas de un ListView
- 10. Cambie el valor en el archivo app.config dinámicamente
- 11. Cambie dinámicamente una animación de rotación en WPF
- 12. Cambie el peso del componente dinámicamente en GridBagLayout
- 13. Cambie la barra de herramientas de CKEditor dinámicamente
- 14. Cambie dinámicamente la ruta de archivo XSD en Crystal Reports
- 15. Cambie dinámicamente la imagen de inicio en iOS
- 16. editable JComboBox
- 17. JComboBox ancho
- 18. JComboBox setText Método
- 19. JCombobox editable habilitado
- 20. JComboBox en un JPopupMenu
- 21. JComboBox: Comportamiento en ItemStateChange
- 22. Poner JComboBox en JTable
- 23. Selección múltiple de JcomboBox
- 24. Recuperar texto de JComboBox
- 25. Evento desplegable Java JComboBox
- 26. visualización de imágenes en JComboBox
- 27. Populating Swing JComboBox de Enum
- 28. jcombobox - desplegable tamaño de hoja
- 29. JTable, JComboBox utilizando Objetos personalizados
- 30. JComboBox que es un Menú
Gracias por su respuesta, pero puede usted por favor enviar un código para illustrarte esto. será muy útil. No estoy seguro de qué escribir en la clase DefaultComboBoxModel. –
Ese es el código. No escribe nada en la clase DefaultComboBoxModel. Simplemente crea el modelo usando su matriz de cadenas y luego agrega el modelo al cuadro combinado. – camickr