Java面板中的组件不显示,帮忙找出原因?

Java面板中的组件不显示,帮忙找出原因?,第1张

public static void main(String[] args) {

JFrame frame=new JFrame("窗体")

Container contentPanel=frame.getContentPane()

frame.add(createMainPanel())

frame.setSize(500, 400)

frame.setVisible(true)

}

你在主函数里没有添加控件当然不会显示了,像下面

public static void main(String[] args) {

JFrame frame=new JFrame("窗体")

Container contentPanel=frame.getContentPane()

frame.add(createMainPanel())

frame.setSize(500, 400)

frame.setVisible(true)

}

添加你自己创建的控件就可以显示了

这和java swing的布局方式有关,对于控件怎么放,你要有个清晰的认识,而不是把一堆控件加到主面板里,然后看程序呈现出来的是什么样子。

可以使用flowlayout,gridlayout,borderlayout等对众多面板进行合理的布局。

1:把以内部类形势的代码,比如用内部类实现的窗口关闭时干什么,最小化时什么反应放到最后

2:把setVisible(true)方法放到最后,但是在第一个建议中提到的代码的前面


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11739815.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存