如何在JAVA上相应地操作GridLayout设置?
作者:互联网
我有一个setLayout(new GridLayout(5,5,3,3));
5行5列.在第一行,我想要一个大行.您知道如何在excel中合并单元格.因此,我只想仅在第一行上合并5列.我将JLabel放在第一行,非常令人讨厌的是,我需要为每个网格单元都具有多个JLabel,并确保间距工作良好.
有没有办法在GridLayout上做到这一点?还是我严格遵守5行5列?
解决方法:
GridBagLayout
可以做到这一点.或者,您可以使用嵌套布局:将第一行添加到BorderLayout
的NORTH位置,将剩余的GridLayout添加到CENTER.另请参见A Visual Guide to Layout Managers.
附录:MiGLayout在这种情况下也很值得一看. Web Start演示特别吸引人,有关Merging and Splitting Cells的手册部分可能会很有用.
标签:grid-layout,java 来源: https://codeday.me/bug/20191023/1915102.html