Java JPanel-网格布局

Java JPanel-网格布局,java,swing,jframe,jpanel,Java,Swing,Jframe,Jpanel,我目前已创建GridLayout: 它有4列,前两列是进度条,另外两列是开始/停止按钮。 如何使最后两个按钮相邻? 我多么想要它: 进度条 进度条 起止点 现状: 进度条 进度条 开始 停止 即使我将布局更改为: panel.setLayout(新的GridLayout(3,2,3,3)); 它不起作用,有人能帮我吗?只要把这两个JProgressBars放在JPanel上,说是带有BridLayout(0,1,5,5) 并将2个jb按钮sSTART和STOP放在另一个JPanel say bu

我目前已创建GridLayout: 它有4列,前两列是进度条,另外两列是开始/停止按钮。 如何使最后两个按钮相邻?

我多么想要它:
进度条
进度条
起止点

现状:
进度条
进度条
开始
停止

即使我将布局更改为: panel.setLayout(新的GridLayout(3,2,3,3));
它不起作用,有人能帮我吗?

只要把这两个
JProgressBar
s放在
JPanel上,说是带有
BridLayout(0,1,5,5)

并将2个
jb按钮
s
START和STOP
放在另一个
JPanel say buttonPanel
布局中,即
FlowLayout(FlowLayout.LEFT,5,5)
(这将使<代码> JButton <代码>开始于左边的代码> jPrimeStBar < /Cult> s,但是如果您希望<代码> JButton <代码> s在同一个地方,那么不要简单地使用<代码> StEdFrand(FuffLayOut.Lead,5, 5)。默认布局为“代码> jPuth<代码>将执行。

现在使用将
centerPanel
添加到
JFrame

frameReference.add(centerPanel, BorderLayout.CENTER) 
frameReference.add(buttonPanel, BorderLayout.PAGE_END)
并使用添加
按钮面板

frameReference.add(centerPanel, BorderLayout.CENTER) 
frameReference.add(buttonPanel, BorderLayout.PAGE_END)
这样就可以了:-)

编辑1: 为这件事使用
边框
。像

centerPanel.setBorder(BorderFactory.createLineBorder(Color.BLACK))
这将在
中心面板
周围创建一个
。请看一看这个,尽管我在这个例子中使用了
标题边框

谢谢:)我不得不对它进行了一点编辑,但我成功了。可以把所有的东西都分组吗?例如,在两个进度条和按钮周围有一个框,这样它就与其他所有内容分开了?