
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)方法放到最后,但是在第一个建议中提到的代码的前面
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)