调整 FlowLayout 组件的垂直位置?



>我尝试调整垂直位置,我查看了所有设置,不幸的是我找不到它。

如何设置第二个按钮的 y 位置? 我想要顶部的 y 位置。

private void initialize() {
frame = new JFrame();
frame.getContentPane().setBackground(Color.BLACK);
frame.getContentPane().setLayout(new FlowLayout(FlowLayout.CENTER, 5, 5));
JButton btnNewButton = new JButton("New button");
btnNewButton.setPreferredSize(new Dimension(91, 95));
frame.getContentPane().add(btnNewButton);
JButton btnNewButton_1 = new JButton("New button");
frame.getContentPane().add(btnNewButton_1);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);   
}

我一直在使用这样的东西来设置缓冲区以手动影响我的组件位置。 你必须不断调整尺寸,直到你得到你想要的地方。可能有更好的方法,但我还没有找到。

frame.add(someComponent);
frame.add(Box.createRigidArea(new Dimension(100, 0)));
frame.add(otherComponent);

相关内容

  • 没有找到相关文章

最新更新