title: How can I use listeners to access other elements?
body: <p>I'm setting up a GUI where I need to take information inputted from form elements and manipulate the information. This requires me to use some elements to access others.</p>
  
  <p>For example, I have an input box (<code>JTextField</code>) and a button (<code>JButton</code>) beside it. When the button is pressed, I need to be able to manipulate the text entered into the input box. Everything I've tried to do so far to get this done has failed.</p>
  
  <p>This is what my code looks like right now (I've embedded my questions in the comments):</p>
  
  <pre><code>public class MyClass
  {
      public static void main(String args[])
      {
          // Form elements are in here
          JTextField myTextField = new JTextField(10);
          JButton myTextFieldSubmit = new JButton("Submit");
          myTextFieldSubmit.addActionListener(new ListenerClass());
      }
  }
  
  class ListenerClass implements ActionListener
  {
      public void actionPerformed(ActionEvent e)
      {
          // This is what happens when these elements are used
          // I need to be able to access the form elements from MyClass in here, but this doesn't seem possible with my current setup
          // For example, when the Submit button is pressed, I need to be able to myTextField.getText() and edit MyClass members
          // How should my setup be changed to accommodate these needs?
      }
  }
  </code></pre>
  
  <p>Thanks for any help!</p>