Java JPanel-网格布局
我目前已创建GridLayout: 它有4列,前两列是进度条,另外两列是开始/停止按钮。 如何使最后两个按钮相邻?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
我多么想要它:
进度条
进度条
起止点 现状:
进度条
进度条
开始
停止
即使我将布局更改为: panel.setLayout(新的GridLayout(3,2,3,3));
它不起作用,有人能帮我吗?只要把这两个
JProgressBar
s放在JPanel上,说是带有BridLayout(0,1,5,5)
并将2个jb按钮
sSTART和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))
这将在中心面板
周围创建一个框
。请看一看这个,尽管我在这个例子中使用了标题边框
。谢谢:)我不得不对它进行了一点编辑,但我成功了。可以把所有的东西都分组吗?例如,在两个进度条和按钮周围有一个框,这样它就与其他所有内容分开了?