Yes, due to the JButton#addActionListener()
method expecting a ActionListener
type object. Because this method is expecting an ActionListener
, and the type has one implementable method actionPerformed(ActionEvent e)
, we can substitute it with a lambda expression which as we can see needs a parameter value for ActionEvent
, so we reference it using the name you chose e
, though can be anything the writer chooses (though note it should always be lowerCamelCase format as it fits into Java Conventions. But a single lowercase letter is usually easiest IMO).
This also applies to methods that have more than a single parameter as well!
I hope I didn't make that sound to confusing.
Thanks for the answer, that helped me a lot. =)