Передать аргументы в JButton ActionListener

Я ищу способ передать переменную или строку или что-нибудь в анонимный actionlistener (или явный actionlistener) для JButton. Вот что у меня есть:

public class Tool {
...
  public static void addDialog() {
    JButton addButton = new JButton( "Add" );
    JTextField entry = new JTextField( "Entry Text", 20 );
    ...
    addButton.addActionListener( new ActionListener( ) {
      public void actionPerformed( ActionEvent e )
      {
        System.out.println( entry.getText() );
      }
    });
  ...
  }
}

Прямо сейчас я просто заявляюentry быть глобальной переменной, но я ненавижу этот способ заставить эту работу. Есть ли лучшая альтернатива?

Ответы на вопрос(4)

Ваш ответ на вопрос