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

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

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

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

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

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

8得票2回答
使用Java Swing将按钮放置在指定位置

我正在尝试学习如何制作JAVA程序,并且正在使用Swing。我试图将一个按钮放置在窗口的左上角,但它一直跑到了顶部中心。 public void createGUI(){ JFrame frame = new JFrame("My Project"); frame.setDe...

8得票7回答
网格包布局面板对齐

我在使用GridBag布局管理器时遇到了一些问题。我想要显示9个面板,如下所示: (图片) 为此,我将网格分成了这样: (图片) 对于1到7号面板,没有问题,它们显示得正好。但是问题从S8和S9面板开始。如您所见,S8和S9占据了一半的框架空间,但我无法使其显示出来。S8在S4的开头结...

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

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

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

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

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

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

11得票2回答
如何在GridBagLayout中使组件跨越多个单元格?

我需要为学校做这个: 这是我目前的代码:import javax.swing.*; import java.awt.*; public class AddressBookGui1 extends JFrame { public AddressBookGui1(){ GridB...

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

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