我有一個文本框,當用戶插入字符一定數量的程序應該把它放在一個JTable並清除文本框,但它觸發了Jtextfield.setText("");
不能使用的DocumentListener
事件這是我清楚的JTextField代碼:
jTextField2.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void insertUpdate(DocumentEvent e) {
printIt();
}
@Override
public void removeUpdate(DocumentEvent e) {
}
@Override
public void changedUpdate(DocumentEvent e) {
}
private void printIt() {
//DocumentEvent.EventType type = documentEvent.getType();
String code=jTextField2.getText().trim();
// if(type.toString().trim().length()==13)
if (code.length()==4) {
list.add(code);
mod.addRow(new Object[]{code});
jTextField2.setText("");
}
}
});
}
Omg非常感謝你!,你搖滾它工作:) – Arshtat