Skip to content

Instantly share code, notes, and snippets.

@s-leroux
Last active November 24, 2015 22:43
Show Gist options
  • Save s-leroux/8a829cb6e9525af0a45c to your computer and use it in GitHub Desktop.
Save s-leroux/8a829cb6e9525af0a45c to your computer and use it in GitHub Desktop.
Basic Swing application using lambda as event listener.
package loonycorn.swing;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class Lecture4 {
public static void main(String[] args) {
JFrame frame = new JFrame("My First Swing App");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel label = new JLabel("Hello World");
frame.getContentPane().add(label);
JButton button = new JButton("Don't click me!");
frame.getContentPane().add(button);
button.addActionListener(e -> label.setText("What have you done ?!?"));
frame.setLayout(new FlowLayout());
frame.setSize(500, 500);
frame.setVisible(true);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment