首页 / 时尚 / 时装 / 正文

java swing(java中swing的布局)

放大字体  缩小字体 来源:宝马迷你多少钱 2026-04-17 17:23  浏览次数:4

首先,感谢条友的建议,大家一致建议我上IDEA,哪怕是个破解的。

我会考虑的,但既然是个JAVA初学者,又刚装上netbeans,所以我决定稍微入门后再装个IDEA试试。

上一个文章,我学会了弄一个窗体,而且在里面放了一个Lable控件。

java中swing的布局nerror="javascript:errorimg.call(this);">

默认窗体和Lable控件

下面我们多摆放几个控件试试,看看效果怎么样。

java中swing的布局nerror="javascript:errorimg.call(this);">

多放几件控件

嗯,有那么点意思了,而且我还发现:

java中swing的布局nerror="javascript:errorimg.call(this);">

窗体变大控件也变大

我把窗体拉宽后,居然布局自动也变了,可是我啥也没设置呀。这就有点高科技了。要知道这在以前的BCB和HTML里,完全是不会自动成这样的。有点意思。

再放一个textarea试试:

java中swing的布局nerror="javascript:errorimg.call(this);">

发现最终奥秘

通过放这个textarea,我发现奥秘所在了,步骤比较多,我不一一放图了,那就是:

控件会自动和离得比较近的那个边或者相邻控件进行位置绑定,比如我左边放的label离窗体左边比较近,于是label的左侧就和窗体的左边位置绑定了。

而我右边放的按钮,距离窗体右边框比较近,所以它是和右边绑定的,改变窗体大小时,它和窗体右边距离不变。

而中间放的单行文本,它因为两侧离Lable和Button都近,于是都进行了绑定,当位置发生变化时,它会把自己变宽,去填满中间的距离。

下面添的textarea也是这样,如果它的尺寸没有规矩,那么它不会进行绑定,窗体缩放时,它的大小和位置也不会变。如果把它和上面的控件边界对齐,那么在上面的控件改变大小和位置时,textarea也就会跟着变。这里我把textarea的三个边放得比较靠近窗体边缘,所以它的宽度和高度,会自动变大变小去适应窗体。

这就有点高科技了。

此次发现的不足:

用鼠标拉大缩小窗体时,窗体总是慢半拍。感觉性能跟不上,而且拉大窗体时变大的瞬间多出来的空间是黑的,感觉画控件的速度太慢。这一点也不好。查询解决办法中。。。

打赏
0相关评论
热门搜索排行
精彩图片
友情链接
声明:本站信息均由用户注册后自行发布,本站不承担任何法律责任。如有侵权请告知立立即做删除处理。
违法不良信息举报邮箱:115904045
头条快讯网 版权所有
中国互联网举报中心