【问题标题】:How to vertically align with 100% width?如何垂直对齐 100% 宽度?
【发布时间】:2016-01-13 08:00:11
【问题描述】:

如何实现垂直对齐——JPanel 彼此重叠,宽度为 100%?

我想要这样的东西,但不知道如何去做。

【问题讨论】:

标签: java swing layout jpanel


【解决方案1】:

设置BoxLayout LayoutManager 应该可以帮助您垂直对齐(请参阅 Y_AXIS)。

【讨论】:

  • 不满足 100% 的宽度。如果我没记错的话,BoxLayout 可以使用首选尺寸。
【解决方案2】:

您可以使用BorderLayout 的一种简单方法:

frame = new JFrame();
frame.setBounds(100, 100, 495, 311);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(new BorderLayout());

JPanel jPanel = new JPanel();
frame.getContentPane().add(jPanel, BorderLayout.CENTER);

【讨论】:

  • 当我向中心添加更多 jPanel 时,它会垂直对齐吗?
  • 如果你有更多的面板,那么最好使用FormLayout,这是最强大的GUI布局
猜你喜欢
  • 2015-04-02
  • 2011-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多