我有一个以下 JFrame。
public class AddActivityWindow extends JFrame {
//declaration of components go here
...
public AddActivityWindow(ActivityStore store) {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pnl_date = new JPanel();
JLabel lbl_date = new JLabel("X");
pnl_date.add(lbl_date);
add(pnl_date);
pnl_activities = new JPanel();
JLabel lbl_act = new JLabel("Y");
pnl_activities.add(lbl_act);
add(pnl_activities);
setLocationRelativeTo(null);
setVisible(true);
}
}
当我创建这个框架时,我期望它会创建一个带有两个面板的框架。但是,我只看到第二个面板(即)我只Y
在屏幕上看到而不是X
. 但是,如果我删除第二个面板的代码,那么我可以看到X
.
当我添加第二个面板时会发生什么。为什么第一个面板没有出现在框架中?