31得票2回答
如何在GridBagLayout单元格内左对齐或右对齐?

我看到 GridBagLayout 使用居中对齐方式来定位它的子元素。如何左对齐或右对齐? 更新 构建代码(我知道可以重复使用 c) // button panel JPanel button_panel = new JPanel(); button_panel.ad...

26得票2回答
Java GridBagLayout中的Weightx和Weighty是什么?

我对这两个属性有些困惑。我该如何给组件分配权重?这些数字是如何计算的?我尝试阅读了网上的几篇文章,但我还是不理解。 谢谢。

21得票2回答
Java中GridBagLayout中的Margin/padding

在GridBagLayout中,是否可以为整个行/列设置margin/padding?我使用约束对象上的inset,但是使用这种方法,我需要在每个组件上单独设置底部间距。 是否可以对JFrame中的所有内容进行填充?因为现在每个组件都与框架对齐。 constraints.weightx ...

19得票5回答
为什么GridBagLayout将我的组件居中而不是放在角落?

到目前为止,我尽量避免手动编写代码使用GridBagLayout,但这次我无法避免,并且正在阅读SUN的教程GridBagLayout。 然而,目前进展并不顺利。我认为我有所误解。 例如,我尝试以下代码(与 SUN 文章中的代码类似):public class MainFrame extend...

17得票6回答
我该如何在JFrame中让固定大小的JPanel居中显示?

大家好! 我正在尝试解决一个“显然”简单的问题,但是我无法解决它。 我正在使用Java/Swing库开发一个样例应用程序; 我有一个JFrame和一个JPanel。 我只想实现以下目标: JPanel 必须在JFrame中居中。 JPanel 必须始终具有使用setPreferredSiz...

16得票4回答
JTextField只显示为一个狭缝,使用GridBagLayout布局,需要帮助。

你好,提前感谢任何帮助。我试图构建一个简单的程序来学习GUI,但是当我运行下面的代码时,我的JTextFields都显示为不足以容纳一个字符的狭缝。 不能发布图片,但它看起来类似于:Label [| 其中[|是文本字段实际上的样子import java.awt.*; import jav...

14得票6回答
在Java Swing中从左上角开始使用GridBagLayout布局

我刚接触Java Swing,一直在努力让GridBagLayout从左上角开始,这样c.gridx=0 c.gridy=0就能把我的对象放在左上角。 如果您能告诉我需要在此之后做些什么,我会非常感激。 JPanel panel = new JPanel(new GridBagLayo...

14得票4回答
为什么 Eclipse 显示“存在错误”但控制台没有任何输出?

我正在使用Eclipse构建一个程序,当我试图运行它时,它会显示“存在错误”,但我仍然运行了起来,控制台没有显示任何错误,应用程序却只显示一个空白屏幕。这是为什么呢? 附加信息:最近我一直在尝试更改之前非常粗糙的布局形式,转而使用GridBagLayout,但我对使用布局并不熟悉。我强烈怀疑...

13得票5回答
网格袋布局:等分单元格

使用GridBagLayout管理器是否能完全模拟GridLayout的行为? 基本上,我有一个8x8的网格,在其中每个单元格都应该具有相同的宽度和高度。GridLayout自动完成了这个任务。但是我想在网格中添加另一行和列,其大小与其他行/列不同。那一行/列应该占用所有可能剩余的空间(因为...

12得票2回答
JSeparator在GridBagLayout中无法显示

我想在使用GridBagLayout布局的两个组件之间添加一个垂直JSeparator。 我有以下代码:public MainWindowBody(){ setLayout(new GridBagLayout()); JPanel leftPanel = new Inform...