程序1
public class ApplicationFrame
extends JFrame{         
         public void setPanel(ApplicationPanel panel){
Container contentPane = getContentPane();
contentPane.add(panel);
panel.setFrame(this);
panel.setPreferredSize(getContentSize());
pack(); //?
}
}
程序2
public class ApplicationPanel
extends JPanel{

protected ApplicationFrame frame;
}
请比较详细地给出解释。谢谢