Cómo agregar objetos a un JList ya instanciado en Java?
-
22-09-2019 - |
Pregunta
Quiero añadir objetos a un JList, que ya ha sido creada por el código genrated Netbeans.
No puede pasar a mi propio modelo de lista en el constructor JList ya que no puede modificar el código generado Netbeans.
¿Cómo añadir objeto a que JList.
Solución
De acuerdo con mi comentario a nfechner, que realmente depende de cómo te has construido tu JList. Si ha utilizado los JList(ListModel)
o JList(Vector)
constructores potencialmente puede modificar con el consentimiento de su modelo a través de una llamada a getModel()
, o en el caso de Vector
, sólo tiene que mantener una referencia a la Vector
y modificar dicho (siempre que despedir a un evento a aftewards notificar cualquier detector de modelo).
Sin embargo, estoy bastante seguro de que hay "ganchos" en el IDE NetBeans para que pueda especificar una implementación modelo específico, lo cual provocará que el código sea para incluir esta auto-generado.
Otros consejos
Modificar el modelo de lista generada. Se puede conseguir a través de:
Es posible establecer su propio modelo a la JList ya instancia, consulte JList # setModel (ListModel)
Se puede pasar el modelo extendido de DefaultListModel, que suman apoyos y métodos eliminan.