我想在更改JTextField的文本後調用方法。java documentlistener
textField.getDocument().addDocumentListener(new DocumentListener()
{
public void changedUpdate(DocumentEvent arg0)
{
System.out.println("IT WORKS");
panel.setPrice(panel.countTotalPrice(TabPanel.this));
}
public void insertUpdate(DocumentEvent arg0)
{
}
public void removeUpdate(DocumentEvent arg0)
{
}
});
當我在另一個ActionListener中調用此方法時,它工作正常。但是當我在文本字段中改變文本時,什麼也沒有發生。即使是println。有什麼建議麼?
您是否試圖更改'textField'中的值?如果是這樣,您不能因爲文檔監聽器不能更改它們分配給的文本字段中的值。 – kentcdodds