8得票2回答
GridBagLayout:如何设置固定列宽?

我一直在尝试设置以下代码中的固定列宽,但是问题在于当我向左侧面板添加标签时,宽度会自动增加,所以我希望列宽保持不变... 请问有人可以帮我吗? 这是代码: import java.awt.AWTException; import java.awt.BorderLayout; import j...

8得票1回答
为什么我的用户界面在浏览器中运行时会失去格式,而在计算机上运行(Java Swing)时不会?

我需要为我的CSE 205(Java编程2)课程设计一个非常简单的GUI小应用程序。我已经很熟悉Swing,之前也在自己的一些项目中使用过它。我设计了这个程序,没有遇到太多问题,当我从Eclipse运行时,它看起来完美无缺: 但是当我去在线提交它,在浏览器中运行时,UI界面变得严重扭曲,...

7得票3回答
SetVisible(false)会改变我的Panel中组件的布局。

当我将其中一个子面板设置为不可见时,如何使主面板中的子面板保持原位置? 我的情况如下: [ (Panel1) (Panel2) (Panel3) (Panel4) ] 当我执行 panel3.setVisible(false) 时,它看起来像这样: [ (Panel1) (...

7得票1回答
如何使用GridBagLayout将组件居中对齐在JPanel中?

当我尝试将组件对齐时,它要么靠左侧,要么靠右侧。 所以我只想知道如何解决这个问题,并告诉我如何将面板大小设置为400 x 350像素。 以下是我的代码...titleLabel和ResultLabel应该居中对齐。 public TimeGui() { layout = n...

7得票4回答
GridBagLayout:如何防止不可见组件折叠

使用GridBagLayout布局时,将某些组件设为不可见后,剩下的组件在布局中的排列位置会发生变化。GridBagLayout似乎会“折叠”带有不可见组件的单元格,导致其他组件位置改变。这是一种非常令人烦恼的行为,我一直在寻找方法来防止它发生。 我尝试过的一种方法是在同一单元格中添加一个间...

7得票2回答
Java Swing: 我如何改变网格布局中一行的大小并允许它在水平方向上动态调整大小而不是垂直方向上?

大家好,我有一个JFrame,里面包含三个组件: 菜单 选项卡窗格 一些按钮的面板 起初我的目标是创建以下设计: 当用户调整应用程序大小时,所有内容也会随之调整大小。所以我想也许如果我使用简单的网格布局,我的问题就可以得到解决,因此我决定做以下事情: 选项卡窗格将包含一些面板,...

7得票1回答
在GridBagLayout中移除按钮周围的空白

我写了这个编码示例,旨在演示一个在另一篇问题中提到的游戏屏幕布局。它将按钮(或可在启动时选择的标签)放入GridBagLayout中。 如果您选择在提示(GUI出现之前)时不使用按钮,则整个GUI非常紧凑,没有间隙。但是,如果您选择使用按钮,则它会看起来像这样(如果您的设置与我的相似)。 ...