这是窗口打开时的事件

当JForm打开时发生

我只是想使此功能就像在中向stackoverflow添加一个问题一样

编辑器并在编辑器下方同时显示更新的内容

 private void formWindowOpened(java.awt.event.WindowEvent evt) {

    Thread t1 = new Thread();
    t1.start();
}


这是主要方法

    public static void main(String args[]) {

    Thread t1 = new Thread(
            () -> {
                // DEMO is the Name of JForm
                DEMO d = new DEMO();
                // Text1 is the first jtextfeild
                String x = d.Text1.getText();

                if (x.isEmpty()) {
                    //ButtonAdd is the jbutton in JFrom
                    d.ButtonAdd.setEnabled(false);
                } else {
                // Text2 is the Second jtextfeild
                    d.Text2.setText(x);
                    d.ButtonAdd.setEnabled(true);
                }

            }
    );

    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            new DEMO().setVisible(true);
        }
    });
}

最佳答案

初始化时禁用ButtonAdd并将以下侦听器添加到d.Text1

new TextFieldChangeListener(tf)
     {
       public abtract void onChange(String oldText, String newText)
       {
         d.Text2.setText(newText);
         if(newText.isBlank())
         {
              d.ButtonAdd.setEnabled(false);
         }
         else
         {
              d.ButtonAdd.setEnabled(true);
         }
       }
     };

09-10 20:14