ayudita con jlist y jtextfield

Karina
06 de Mayo del 2006
hola, ojala alguien pueda ayudarme y decirme porque no me funciona lo siguiente:

// esta es la clase "PruebaLista"
//es una ventana con un JList y un boton

package ejercicio2;
import java.util.Vector;
import javax.swing.UIManager;
import ejercicio2.agregar;

public class PruebaLista extends javax.swing.JFrame {
Controlador control;
private static agregar pl = new agregar();

public PruebaLista() {
initComponents();
control = new Controlador();

}

// aqui va el codigo de la grafica, lo omiti porque era
//muy largo

//este es el evento de un boton, quiero que abra la
//ventana "agregar". Funciona perfectamente

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
pl.setVisible(true);
}

//este es el metodo llamado
//desde "agregar" posteriormente

public void Actualizar(String texto){
Vector txt = new Vector();
lista lt = new lista();
lt = control.Entrar(texto);
if(lt != null){
while(lt != null){
txt.addElement(lt.getTexto());
lt = lt.getSgt();
}
jlTexto.removeAll();
jlTexto.setListData(txt);
}
}
}

package ejercicio2;

//esta es la clase "agregar" que es una ventana con un
//JTextField y un JButton

public class agregar extends javax.swing.JFrame{
private static PruebaLista PL = new PruebaLista();

public agregar() {
initComponents();
}

// aqui va el codigo de la grafica, lo omiti porque era
//muy largo

//este es el evento del boton, quiero que agrege el
//string del JTextField a un JList de otra ventana

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String texto = "";
texto = jTextField1.getText();
PL.Actualizar(texto);
}
}

Lo que sucede es que NO agrega el texto al JList, cuando el JList y el JTextField estan en la misma ventana no tengo problemas pero si los separo como ahora no me funcionan...

Gracias para quien pueda ayudarme.