import javax.swing.*;
import java.awt.event.ActionEvent;
public class GuiTest {
private static JButton button;
public static void main(final String[] args) {
JFrame frame = new JFrame("Test");
frame.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
frame.setSize(400,200);
button = new JButton("Press me");
frame.add(button);
// Option 1
button.addActionListener(e -> button.setText("Test"));
// Option 2
button.addActionListener(GuiTest::buttonPressActionListener);
frame.setVisible(true);
}
public static void buttonPressActionListener(final ActionEvent e) {
button.setText("Test");
}
}
// Option 1
button.addActionListener(e -> new GameWindow().setVisible(true));