JAVA对象为什么要双击最大化才显示???

来源:百度知道 编辑:UC知道 时间:2024/06/22 10:15:27
我遇到过很多这种情况。。。
就是在JFRAME上加载了很多对象,一开始运行就是怎么也看不到显示。
双击一下窗体。窗体最大化了,也许是重绘了就看得到了。
这是怎么一回事撒?
要想一开始就看得到该怎么办/

调用
JFrame.validate();或者
JFrame.doLayout();

哈哈,JFrame类有一个方法,setVisible(boolean);
必须将窗体的setVisible设成true才能显示,直接在Init方法里加上一句:this.setVisible(true)就行啦

此问题可以这样来回答你
JFrame jFrame = new JFrame();
jFrame.setBounds(412,248,300,300)//前面是坐标 后面450 450 是长度和宽度
jFrame.setVisible(true);
你可以试试 是不是你想要的结果
4个数字你都可以改变的。。

不是setVisible的问题,否则的话你连界面都看不到!

应该是你的这个frame没设置大小吧,它默认大小是最小的,

除了frame右上角几个按钮显示之外,其他加到它上面的控件都不显示!

你在显示之前,也就是setVisible之前,

调用jFrame.pack();让它自动适应控件的大小,

或者调用jframe.setSize(w, h);自定义frame的大小就可以了

不清楚,你要拿个例子看看