java observer GUI没有更新

时间:2015-11-16 08:24:24

标签: java swing netbeans observable

我设法向观察员发送更新(textarea) 当我记录textarea.getText()时,结果是我更新的消息。 但GUI未更新(仍为空白)。有什么问题?

我的观察员

public void update(Observable o, Object data){

    jTextArea2.setText((String)data);

}

我的观察

public class Login extends javax.swing.JFrame
{
    private static final long serialVersionUID = 2736805471773039923L;
    final ObjectObservable observable;
    public Login()
    {

        observable = new ObjectObservable();
        JFrame calender = new Kalender();
        observable.addObserver((Observer) calender);
        initComponents();
    }

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
    {                                         
            observable.changeData(jTextField1.getText());
    }   

    public static void main(String args[])
    {
          java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new Login().setVisible(true);
                }
            });
    }
}

0 个答案:

没有答案