Como añadir en un Jlist
Hola a todos. Tengo declarado una variable tipo String que la recoge de un JTextField y quiero añadirla a un JList.
¿Como podría hacerlo? He intentado con el método add y con new pero no es posible.
Muchas gracias.
¿Como podría hacerlo? He intentado con el método add y con new pero no es posible.
Muchas gracias.
Vector v = new Vector();
new JList(v);
..
v.add("hola");
Si no, al crearlo le das un objeto que implemente ListModel hecho por ti y cuando quiras, le añades los elementos al modelo
new JList(v);
..
v.add("hola");
Si no, al crearlo le das un objeto que implemente ListModel hecho por ti y cuando quiras, le añades los elementos al modelo
Asi no me da errores pero no se visualizan la palabras introducidas en el JList. Hay que hacer algo para que se visualicen o se deberian visualizar????
Un saludo
Un saludo
Hola Amigo es muy fácil esto y ya se cual es tu problema, el que piensas que tu JList trabaja como un List y no es así. Desarromeslo.
--Necesitarás de un DefaultListModel el caul contenga todas tus filas:
DefaultListModel mod = new DefaultListModel();
JList lstAmigos = new JList (mod);
ScrollPane scp = new ScrollPane(lstAmigos);
void tuMetodo(String nombre){
mod.addElement(nombre);
}
y Allí está Solucionado
--Necesitarás de un DefaultListModel el caul contenga todas tus filas:
DefaultListModel mod = new DefaultListModel();
JList lstAmigos = new JList (mod);
ScrollPane scp = new ScrollPane(lstAmigos);
void tuMetodo(String nombre){
mod.addElement(nombre);
}
y Allí está Solucionado