swing布局(swing布局管理器包括)
首先感谢大家的建议。大家一致建议我去想法,哪怕是一个裂缝。
我会考虑的,但是由于我是JAVA初学者,刚刚安装了netbeans,所以我决定在入门之后尝试安装一个IDEA。
在上一篇文章中,我学会了制作一个表单并在其中放置一个Lable控件。
默认表单和标签控件
让我们再尝试几个控件,看看效果如何。
多放几个控件
嗯,有点意思,我还发现:
窗体变大,控件也变大。
在我加宽窗口后,布局自动改变,但我没有设置任何东西。这个有点高科技。要知道,在之前的BCB和HTML中,这根本不会自动发生。有意思。
尝试另一个文本区域:
发现最后的奥秘
通过显示这个文本区,我发现了其中的奥秘。步骤很多,就不一一展示图片了。那就是:
该控件将自动绑定到更近的边缘或相邻控件。例如,我左边的标签更靠近表单的左侧,因此标签的左侧绑定到表单的左侧。
我右边的按钮更靠近表单的右边框,所以它被绑定到右边。当窗体的大小改变时,它与窗体右侧之间的距离保持不变。
放在中间的单行文本是绑定的,因为它的两边都靠近Lable和Button。当位置改变时,它会自己变宽以填充中间距离。
下面添加的textArea也是如此。如果它的大小没有规则,就不会被绑定,当窗体缩放时,它的大小和位置也不会改变。如果将它与上面的控件的边界对齐,当上面的控件改变其大小和位置时,textArea也会改变。在这里,我将textArea的三个边放得更靠近表单的边缘,这样它的宽度和高度会自动变大变小以适应表单。
这个有点高科技。
这次发现的缺点:
当你用鼠标放大和缩小时,表格总是慢半拍。感觉性能跟不上,多出来的空间在窗口放大的瞬间是黑的,感觉绘制控件的速度太慢。这一点都不好。在查询解决方案中。
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容请联系我们,一经查实,本站将立刻删除。
转载联系作者并注明出处:https://www.blogone.net/qiu/699.html
标签:
相关文章