我在使用GridBagLayout时遇到问题,我似乎无法掌握它。 下面是我的GUI应该是什么样的,我似乎无法让它工作。 主要问题是对文本框进行排列。右边的标签&左手边。
答案 0 :(得分:2)
答案 1 :(得分:1)
我会有一个使用BorderLayout的主要JPanel。
然后我将有两个从属JPanel,一个使用BorderLayout.WEST添加到主JPanel,另一个使用BorderLayout.EAST添加到主JPanel。
西部JPanel将使用GridBagLayout,4列和4行。我会使用Insets来获得我想要的间距。
东JPanel将使用GridBagLayout,4列和6行。同样,我会使用Insets来获得我想要的间距。
我会将按钮放在使用FlowLayout的JPanel中。我设置了JPanel的首选大小,以便按钮保持在同一行。然后我将按钮JPanel添加到东JPanel作为第6行。
答案 2 :(得分:1)
如果您正在使用eclipse,我建议使用Window Builder Pro来获取您想要的UI。您将能够看到所有可以使用Gridbag布局转动的“刻度盘”。
您可能需要了解事物如何锚定以使标签按照您想要的方式排列。