\\帮你编了一个简单的示例,不明白再问我\\---------------------------------------------------------------------import java.awt.Container;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;public class TwoFrame
extends JFrame
{
public TwoFrame()
{
setTitle("Main");
setSize(300,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container contentPane=getContentPane();

contentPane.add(btnPop,BorderLayout.SOUTH); btnPop.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
PopFrame frame=new PopFrame(TwoFrame.this);
frame.show();
}
});
}
public static void main(String[] args)
{
new TwoFrame().show();
} private JButton btnPop=new JButton("Pop");
}class PopFrame
extends JFrame
{
public PopFrame(final JFrame mainFrame)
{ mainFrame.setEnabled(false); setTitle("Pop");
setSize(150,100);
setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); Container contentPane=getContentPane(); contentPane.add(btnClose,BorderLayout.SOUTH); btnClose.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
mainFrame.setEnabled(true);
PopFrame.this.dispose();
}
}); } private JButton btnClose=new JButton("Close");
}