为什么我用java swing包 写了一个窗口,里面的组件只有在我改变窗口大小的时候才能显示

2024-12-21 14:33:57
推荐回答(2个)
回答1:

frame.setVisible(true); 这句写在前面,显示窗体后,再添加控件需要刷新窗体才能显示,改变窗体大小会自动刷新窗体,所以显示了

把这句frame.setVisible(true);放在frame.getContentPane().add(panel);这句后面就可以了

回答2:

在初始化后,调用一下doLayout()试试