import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MyJFrame1 extends JFrame implements ActionListener { public static void main(String args[]) { // to run: java MyJFrame1 JFrame frame = new MyJFrame1(); frame.setVisible(true); frame.show(); // deprecated } private JButton myButton; public MyJFrame1() { setSize(400,350); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); myButton = new JButton("Next Frame"); myButton.setBounds(100,100,100,25); add(myButton); myButton.addActionListener(this); } public void actionPerformed(ActionEvent e) { Object src = e.getSource(); if (src == myButton) { setVisible(false); MyJFrame2 frame2 = new MyJFrame2("HELLO FROM MYJFRAME1"); frame2.show(); } } }