键入JTextField可启用按钮.使用KeyListener是错误的吗?

MxL*_*evs 3 java swing jtextfield

我有一个名为"保存更改"的按钮,如果在JTextField组件中检测到任何更改,它将保存所有更改.现在,我假设如果用户键入任何内容,则内容已更改.

我正在使用KeyListener,但从这个问题来看,它听起来像使用除了ActionListener错误之外的任何东西?

kih*_*eru 8

您可以将其添加DocumentListener到JTextField的文档中.ActionListener只有当用过的印刷机进入时才会被调用.使用文档侦听器的优点是,您还可以通过键入来检测通过其他方式所做的更改.