【问题标题】:How do you set where specific components go in a GridLayout in Java?如何在 Java 的 GridLayout 中设置特定组件的位置?
【发布时间】:2019-12-01 07:58:32
【问题描述】:

我正在制作一个简单的 GUI,我想将它们放在这样的 GridLayout 中

areaLabel、sAreaLabel、volumeLabel

areaField、sAreaField、volumeField

空白,半径标签,空白

空白,radiusField,空白

所以布局应该是这样的 ''' 新的 GridLayout(4, 3); ''' 我知道如何使用 问题是我不知道如何将组件放到特定的地方。我浏览了 Java API 并且只是在线,但我找不到任何东西。我只需要在我指定的地方添加空白组件还是有更优雅的解决方案?

【问题讨论】:

标签: java user-interface grid-layout


【解决方案1】:

组件的顺序由行、列、网格方向和添加组件的顺序定义。见https://docs.oracle.com/javase/8/docs/api/java/awt/GridLayout.html

您可以添加空白 JLabels 作为空白单元格的占位符。类似的东西

JLabel blank = new JLabel("");
myGrid.add(blank);

【讨论】:

    猜你喜欢
    • 2020-02-22
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 1970-01-01
    • 2023-02-21
    相关资源
    最近更新 更多