JButton jButton = new JButton("O Botão");
JTextField jTextField = new JTextField(20);
TextFieldHandler handler = new TextFieldHandler();
// ...
// desactiva o botão
jButton.setEnabled(false);
// adiciona um action listener ao tf
jTextField.addActionListener(handler);
private class TextFieldHandler implements ActionListener {
public void actionPerformed(ActionEvent ae) {
// ao pressionares 'enter', este método será invocado, activando o jButton
jButton.setEnabled(true);
}
}