我正在使用 GridLayout 并且我的所有面板都具有相同的大小,我该如何更改它们的大小?

我尝试了所有函数 getPreferred/Minimum/MaximumSize ,但没​​有。 我仍然想留在 GridLayout 有什么建议吗?

请您参考如下方法:

就其本质而言,GridLayout 拥有的所有组件都将具有相同的大小。如果你想让它们有不同的尺寸,

  1. 您可以使用不同的布局,例如 GridBagLayout 或 MigLayout 或
  2. 使用 GridLayout 容纳相同大小的 JPanel,这些 JPanel 充当其他组件的容器。内部组件当然可以有不同的尺寸。例如:在 GridLayout 中放置棋子单元格的棋盘,但允许每个单元格放置大小不同的棋子。

如果这不能回答您的问题,请澄清您的问题。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!