Swing GridBagLayout - 通过添加组件创建空白空间

时间:2014-03-04 22:21:40

标签: java swing gridbaglayout

在添加一些组件后,我无法理解additinoal空间的来源。

我的布局在顶部有两行(包含一些控件)和一个大图像窗格。到目前为止,我可以使用gridwidth(又名colspan)创建我想要的外观。

在我的第一行添加两个新按钮并调整一些网格宽度后,我的窗口变得更宽,我还有一些额外的空白空间,我根本不知道它来自何处。我已经玩过权重和一些更多的网格宽度,但没有成功。

编辑:我还尝试使用一些最小的代码重现它,但这从未显示过问题。

我的项目名为OpenSourceCaptchaSolver,可用于在验证码交换网站上获得积分。源代码和IntelliJ IDEA项目文件(社区版将会这样做)可以在sourceforge上找到:

git clone git://git.code.sf.net/p/opensourcecaptchasolver/code OpenSourceCaptchaSolver

为了使我的更改可以重现,我创建了两个分支:

  • 计算器摆幅布局-前
  • 计算器摆幅布局改变的

如果您查看代码并在这些分支之间切换,您可以轻松查看我更改的内容及其外观 通常,您需要在9kw.eu上运行该程序的帐户(目前,这是唯一支持的验证码交换站点)。我添加了一个虚拟帐户ID并注释掉了一些东西,使其无法运行,只是为了查看布局。当然,这种方式不起作用。
要运行的主要类是 opensourcecaptchasolver.gui.Main

编辑:我知道很多人没有时间查看大型项目并阅读所有代码,但这是一个相当小的项目,我上面列出的分支之间存在差异只有8行。

只要我有10个声望,我就会发布一些截图。不幸的是,我认为我不能在两者之间展示我的字符图形问题......

0 个答案:

没有答案