首页 > 解决方案 > 如何在 GridLayout 中创建水平 JLabels?

问题描述

GridLayout在使用 Window Maker 的 Java 中遇到问题。

带有 GridLayout 的窗口

我正在尝试创建这个窗口,它将添加JLabel一个人的姓名、年龄等信息。

问题是我正在使用这种网格布局,因为它会使窗口变得更好,但是每次我插入标签时,它都会将所有空间都占用到窗口底部,而我只想让它占用文本所以我以后可以使用 for 循环添加更多标签。

有没有办法将这些标签添加到一定高度?因为这是我现在创建一个参数时的参数:

labelDireccion.setVerticalAlignment(SwingConstants.TOP);

所以,我想做的是将标签限制为一行。谈论行时的问题是,当我在窗口中放置多行时,它会变成这样:

带有 GridLayout 和 2 行的窗口

所以,基本上就是这样,有什么想法吗?

标签: javaswingjlabellayout-managergrid-layout

解决方案


推荐阅读