Estou tendo essa duvida,
Fazendo uma aplicativo simples que pega o texto da JTextField e quando um botão é pressionado ele captura o texto e mostra no messageDialog.
Uma forma de resolver é criar uma classe BotaoAction e implementar ActionListener recebendo como parametro um JTextField:
public class BotaoAction implements ActionListener{
private JTextField textField;
public BotaoAction(JTextField t) {
this.textField = t;
}
@Override
public void actionPerformed(ActionEvent e) {
String texto = textField.getText();
JOptionPane.showMessageDialog(null, texto);
}
}
A minha duvida é:
Teria como eu acessar o JTextField usando uma classe anonima na hora de registrar o ActionListener ao botão?
Lembrando que minha referência ao JTextField é local, ou seja, sem usar um método getter.