Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何连接边界布局的西部和东部?_Java_Swing_Border Layout - Fatal编程技术网

Java 如何连接边界布局的西部和东部?

Java 如何连接边界布局的西部和东部?,java,swing,border-layout,Java,Swing,Border Layout,这是具有边框布局的面板通常的外观: 我不想在中间放任何东西,所以东西用一个空格隔开。如何连接它们?如果没有办法,我应该使用什么其他布局? 谢谢你你可以用几种方式来设计它,而不用使用BorderLayout,这是我的建议,因为BorderLayout的设计是以内容为中心的 在没有中心的情况下,呈现西部和东部最不复杂的是一个有1行2列的区域 如果仍要包括北和南,则可以将GridLayout从上方放置到1列x 3行GridLayout的第2行 如果您想要更复杂和更灵活,可以使用类似于超级网格布局的。

这是具有边框布局的面板通常的外观:

我不想在中间放任何东西,所以东西用一个空格隔开。如何连接它们?如果没有办法,我应该使用什么其他布局?
谢谢你

你可以用几种方式来设计它,而不用使用BorderLayout,这是我的建议,因为BorderLayout的设计是以内容为中心的

在没有中心的情况下,呈现西部和东部最不复杂的是一个有1行2列的区域

如果仍要包括北和南,则可以将GridLayout从上方放置到1列x 3行GridLayout的第2行


如果您想要更复杂和更灵活,可以使用类似于超级网格布局的。然后,您可以设置一个2列3行的设置,并在其各自的行中设置南北两列,然后东和西获得一个单独的单元格。

您可以采用多种方式设置样式,而无需使用BorderLayout,这是我的建议,因为BorderLayout的设计考虑了中心内容

在没有中心的情况下,呈现西部和东部最不复杂的是一个有1行2列的区域

如果仍要包括北和南,则可以将GridLayout从上方放置到1列x 3行GridLayout的第2行


如果您想要更复杂和更灵活,可以使用类似于超级网格布局的。然后,您可以设置一个2列3行的设置,并在其各自的行中设置南北两列,然后东和西获得一个单独的单元格。

您可以采用多种方式设置样式,而无需使用BorderLayout,这是我的建议,因为BorderLayout的设计考虑了中心内容

在没有中心的情况下,呈现西部和东部最不复杂的是一个有1行2列的区域

如果仍要包括北和南,则可以将GridLayout从上方放置到1列x 3行GridLayout的第2行


如果您想要更复杂和更灵活,可以使用类似于超级网格布局的。然后,您可以设置一个2列3行的设置,并在其各自的行中设置南北两列,然后东和西获得一个单独的单元格。

您可以采用多种方式设置样式,而无需使用BorderLayout,这是我的建议,因为BorderLayout的设计考虑了中心内容

在没有中心的情况下,呈现西部和东部最不复杂的是一个有1行2列的区域

如果仍要包括北和南,则可以将GridLayout从上方放置到1列x 3行GridLayout的第2行


如果您想要更复杂和更灵活,可以使用类似于超级网格布局的。然后,您可以设置一个2列3行的设置,并在其各自的行中为North和south设置2列,然后East和West获得自己的单个单元格。

您只需在所需的部分中添加图形元素,而忽略其他部分:

add(element1, BorderLayout.WEST);
add(element2, BorderLayout.EAST);
如果要在中心添加空间,请显式添加:

add(new JLabel(" "), BorderLayout.CENTER);

您只需在所需的部分中添加图形元素,而忽略其他部分:

add(element1, BorderLayout.WEST);
add(element2, BorderLayout.EAST);
如果要在中心添加空间,请显式添加:

add(new JLabel(" "), BorderLayout.CENTER);

您只需在所需的部分中添加图形元素,而忽略其他部分:

add(element1, BorderLayout.WEST);
add(element2, BorderLayout.EAST);
如果要在中心添加空间,请显式添加:

add(new JLabel(" "), BorderLayout.CENTER);

您只需在所需的部分中添加图形元素,而忽略其他部分:

add(element1, BorderLayout.WEST);
add(element2, BorderLayout.EAST);
如果要在中心添加空间,请显式添加:

add(new JLabel(" "), BorderLayout.CENTER);

使用带有两列的网格布局将面板添加到边框布局的中心位置,然后将东内容和西内容添加到面板

如果您希望西部和东部都占据一半的显示宽度,那么这种方法是很好的


与Compass的回答类似。

使用带有两列的网格布局,在边框布局的中心位置添加一个面板,然后将东西内容添加到面板中

如果您希望西部和东部都占据一半的显示宽度,那么这种方法是很好的


与Compass的回答类似。

使用带有两列的网格布局,在边框布局的中心位置添加一个面板,然后将东西内容添加到面板中

如果您希望西部和东部都占据一半的显示宽度,那么这种方法是很好的


与Compass的回答类似。

使用带有两列的网格布局,在边框布局的中心位置添加一个面板,然后将东西内容添加到面板中

如果您希望西部和东部都占据一半的显示宽度,那么这种方法是很好的


与Compass的答案类似。

有什么原因不能使用像“西”和“中”这样的东西,而不使用“东”吗?听起来它会得到你想要的布局。有什么理由你不能使用像西部和中部这样的东西,而只是不使用东部?听起来它会得到你想要的布局。有什么理由你不能使用像西部和中部这样的东西,而只是不使用东部?听起来它会得到你想要的布局。有什么理由你不能使用像西部和中部这样的东西,而只是不使用东部?听起来它会得到你想要的布局。