JAVA对象为什么要双击最大化才显示???
来源:百度知道 编辑:UC知道 时间:2024/06/22 10:15:27
我遇到过很多这种情况。。。
就是在JFRAME上加载了很多对象,一开始运行就是怎么也看不到显示。
双击一下窗体。窗体最大化了,也许是重绘了就看得到了。
这是怎么一回事撒?
要想一开始就看得到该怎么办/
就是在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的大小就可以了
不清楚,你要拿个例子看看