当我把大型机布局等于null并运行应用程序时,它什么也没显示,但是如果我把它等于flowlayout()则会显示标签。我不想使用flowlayout,因为我想设置边界并指定每个组件的坐标。以下代码有什么问题?
console.log()
答案 0 :(得分:2)
如果将JPanel的布局设置为null,则可能需要设置JPanel的大小:
panel.setPreferredSize(new Dimension(400, 300));
//In your case: mainFrame.setPreferredSize( /*your dimension*/ );
还要确保在JFrame上调用pack()
,并且您的JFrame布局不为空。