这是窗口打开时的事件
当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);
}
}
};