当我将布局设为null时,为什么我不能使框架可见?

时间:2015-12-12 19:13:42

标签: java

当我把大型机布局等于null并运行应用程序时,它什么也没显示,但是如果我把它等于flowlayout()则会显示标签。我不想使用flowlayout,因为我想设置边界并指定每个组件的坐标。以下代码有什么问题?

console.log()

1 个答案:

答案 0 :(得分:2)

如果将JPanel的布局设置为null,则可能需要设置JPanel的大小:

panel.setPreferredSize(new Dimension(400, 300));
//In your case: mainFrame.setPreferredSize( /*your dimension*/ );

还要确保在JFrame上调用pack(),并且您的JFrame布局不为空。