我想在更改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