java - 我的 GridLayout 问题

标签 java swing layout-manager grid-layout

我有一个 2 行 5 列的 GridLayout,我想将第一行的高度设置为 50,将第二行的高度设置为 200。我知道 GridLayout 会创建大小相同的单元格,所以这并没有锻炼。我还尝试将两行拆分为两个 GridLayouts,设置它们所需的高度并将它们添加到 FlowLayout,但列没有按照我想要的方式对齐。我的代码是这样的:

row1.setSize(WIDTH, 50); //GridLayout
row2.setSize(WIDTH, 200); //GridLayout
panel.add(row1);
panel.add(row2); //panel is a FlowLayout

列对齐非常重要,但我似乎无法做到这一点。

最佳答案

我会研究 GridBagLayout。虽然,我谈过的几乎每个人似乎都不喜欢它。不过我喜欢它。

关于java - 我的 GridLayout 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6659596/

相关文章:

java - JProgressBar 未正确显示

java - 调整 GridLayout 区域的大小

java - FlowLayout 包装在嵌套的 JPanel 中不起作用

Java Bean : how <jsp:setProperty> in <jsp:useBean> is generated into Java Code

java - Java中如何将 float 转换为十进制

java - 使 JFrame 充当对话框

java - 使用 for 循环打印到 java GUI

java - 使用 GBC/GBL 在 JPanel 上定位 JButton

java - 我们可以在外部类的构造函数中创建内部类的对象吗?

java - JUnit Spring Boot 应用程序 - 无法 Autowiring 字段