GridBag布局填充空单元格或跳过单元格

时间:2016-01-05 18:26:36

标签: java swing gridbaglayout

我真的很陌生。我还在尝试不同的例子。 如果我错了,请纠正我。如果我有下面的图像。 enter image description here

Button 1:
gridx = 0; grid y = 0;

Button 2:
gridx = 1; grid y = 0;

Button 3:
gridx = 2; gridy = 1; 

我希望在button2和button3之间有一个空白区域或单元格。我想也许我是用插图做的,或者有没有正确的方法这样做?

我还在学习,所以我按照本指南进行操作。 http://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html

我将组件视为单元格中的对象,空白单元格如何,它们在gridbag布局透视图中是什么?我怎么告诉java这是一个空白单元格?我应该总是使用fill = GridbagConstraint.HOR ..?我知道宽度就像跨度或合并单元格。

我希望你能更好地解释一下。我还没有完全理解的东西是权重,当我可以使用gridx和gridy进一步扩展组件时。虽然我把重量理解为空格。我只是在寻找一个实用的解释或与html / excel的比较

我的问题是:

  1. 如果我在x&0 39上有3个组件,那么它是否允许我将第三个组件放在上面,例如gridx = 3或gridx = 5?
  2. 鉴于我所包含的屏幕截图中的2个子面板,如何将左面板放置在顶部面板的左上角,将2个子面板包围起来?我必须直接去锚吗?
  3. 重量是否总是推动其他组件并且weightx向左推?
  4. 使用fill()的最有效方法是什么?

0 个答案:

没有答案