import javax.swing.*; import java.awt.*; public class FrameExample { static int clicks = 0; public static void main(String[] args) { JFrame frame = new JFrame(); BorderLayout stuff = new BorderLayout(); Container c = frame.getContentPane(); c.setLayout(stuff); JButton button = new JButton("Click me!"); //inside here is a lambda //This code is called when the button is clicked button.addActionListener( e -> { button.setText("Done! Number of clicks: " + clicks); clicks++; }); c.add(button, BorderLayout.NORTH); frame.setSize(300,300); frame.setVisible(true); } }