码迷,mamicode.com
首页 > 编程语言 > 详细

关于JAVA的FlowLayout流动布局的换行问题--图形界面

时间:2021-06-13 09:39:25      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:图形界面   相对   jpa   art   需要   log   src   border   布局管理   

我在网上寻找Java流动布局换行的方法,看了好久,也没有找到满意的答案。

FlowLayout是流式布局,所以如果需要让换行有意义,就得锁定窗口的大小,否则随着窗口的伸缩,布局将被彻底打乱。

网上的方法((6条消息) java 流式FlowLayout布局换行方法_大河的博客-CSDN博客_java流式布局怎么换行):

技术图片

 

  版权声明:本文为CSDN博主「宁悦」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
  原文链接:https://blog.csdn.net/deramer1/article/details/73135595

 

 对于有一定控件数量的布局来说,这样去手动调整空格的多少显然有点麻烦,于是我在第一种方法上进行了改进。

只需要在继承JPanel的类上写下这个就能在FlowLayout布局上实现相对精细的调整。(传入的参数代表空格的多与少)

1 // 换行
2 private void LineFeed(int num) {
3 
4     String emptyString = "";
5         
6     for(int i=0; i<num; i++)    emptyString += " ";
7         
8     this.add(new JLabel(emptyString));
9 }

 调用方法,在任意的方法体内调用空格数量,之后再添加控件即可。

this.LineFeed(30); this.add(passJLabel); 

当然,我还是更推荐使用BoxLayout(盒布局管理器)的布局方式,实现控件位置的调整。

它可以较为便捷地设置水平或垂直坐标。具体方法可参考:Java Swing布局管理器(详解版) (biancheng.net)

关于JAVA的FlowLayout流动布局的换行问题--图形界面

标签:图形界面   相对   jpa   art   需要   log   src   border   布局管理   

原文地址:https://www.cnblogs.com/lin1456272854/p/14877082.html

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