Java Program to open a new JFrame on a button click
In this program, you will learn how to open a new JFrame on a button click in java.
Hello hh = new Hello();
hh.setVisible(true);
Example: How to open a new JFrame on a button click in java.
//Test.java
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
class Test extends JFrame implements ActionListener {
JButton jb1;
JLabel l1;
Test() {
l1 = new JLabel("This is my First Page!");
l1.setBounds(30, 50, 300, 50);
l1.setFont(new Font("Serif", Font.PLAIN, 24));
add(l1);
jb1 = new JButton("Go Second");
jb1.setBounds(50, 200, 180, 30);
add(jb1);
jb1.addActionListener(this);
setLayout(null);
setSize(600, 500);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource().equals(jb1)) {
this.dispose();
Hello hh = new Hello();
hh.setVisible(true);
}
}
public static void main(String args[]) {
Test t = new Test();
}
}
//Hello.java
import javax.swing.*;
import java.awt.*;
class Hello extends JFrame {
JButton jb1;
JLabel l1;
Hello() {
l1 = new JLabel("This is my Second Page!");
l1.setBounds(30, 50, 300, 50);
l1.setFont(new Font("Serif", Font.PLAIN, 24));
add(l1);
setLayout(null);
setSize(600, 500);
setVisible(true);
}
}