go to previous page   go to home page   go to next page

Answer:

actionPerformed(ActionEvent e)


More on actionPerformed()

Here the actionPerformed() method from the example program:

class ButtonFrame2 extends JFrame implements ActionListener
{
  . . . .
     
  public void actionPerformed( ActionEvent evt)
  {
    getContentPane().setBackground( Color.blue );
    repaint();
  }

  . . . . 
}

The parameter evt is a reference to an ActionEvent object. When the button is clicked, an event object is sent to the method. Our method does not use the information in the ActionEvent object it receives, but the information is available.

Usually actionPerformed() does something more significant than it does in this program. Most useful programs have some application code (as well as additional GUI components and event listeners.) Often various sections of the application code are activated with button clicks. In a real application, the method might look something like this:

  public void actionPerformed( ActionEvent evt)
  {

    // look at the information in the ActionEvent

    // invoke one of several methods depending on the information

    // send the results of that method to another GUI component
  }

QUESTION 17:

Is it clear how

are all related?