码迷,mamicode.com
首页 > 数据库 > 详细

关于GridBagLayout设置窗体大小的一个小问题

时间:2014-10-20 21:06:58      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:style   color   io   sp   on   问题   代码   ef   bs   

在swing中,我们一般设置窗体大小用setSize()方法,此方法的的确确是好用。但是在涉及到布局的时候,尤其是GridBagLayout这种复杂的布局而且针对的窗口不小时,此方法就不奏效了。没试过的可以试试。

那我们应该怎么做呢?

很简单,先检查代码有没有很基本的错误,如果没有,那么只要把setSize()方法换成setPreferedSize()就可以了;

但还要注意一点,setPreferedSize()参数为Dimension类型,不是两个int类型的参数。

例子部分代码如下:

Dimension d=Toolkit.getDefaultToolkit().getScreenSize();//得到显示屏的大小

int x=d.getWidth();

int y=d.getHeight();

setPreferedSize(new Dimension(x/2,y,2));

 

关于GridBagLayout设置窗体大小的一个小问题

标签:style   color   io   sp   on   问题   代码   ef   bs   

原文地址:http://www.cnblogs.com/wkh66/p/4038549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!