Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.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中添加3个以上的面板GUI_Java_Swing_User Interface_Layout_Jpanel - Fatal编程技术网

如何在java中添加3个以上的面板GUI

如何在java中添加3个以上的面板GUI,java,swing,user-interface,layout,jpanel,Java,Swing,User Interface,Layout,Jpanel,我想在我的项目中添加3个以上的面板(GUI)。我将面板声明为顶部(北),中部(中),以及底部(南) 所以我的问题是,我可以在top和center或center和south之间添加第四个面板吗?您是否使用Swing作为gui的工具包?如果是这样,请使用不同的布局管理器来管理框架 您是否使用Swing作为gui的工具包?如果是这样,请使用不同的布局管理器来管理框架 您是否使用Swing作为gui的工具包?如果是这样,请使用不同的布局管理器来管理框架 您是否使用Swing作为gui的工具包?如果是这样

我想在我的项目中添加3个以上的面板(GUI)。我将面板声明为
顶部(北)
中部(中)
,以及
底部(南)


所以我的问题是,我可以在
top
center
center
south
之间添加第四个面板吗?

您是否使用Swing作为gui的工具包?如果是这样,请使用不同的布局管理器来管理框架


您是否使用Swing作为gui的工具包?如果是这样,请使用不同的布局管理器来管理框架


您是否使用Swing作为gui的工具包?如果是这样,请使用不同的布局管理器来管理框架


您是否使用Swing作为gui的工具包?如果是这样,请使用不同的布局管理器来管理框架


您正在使用
BorderLayout
将可用空间分成5个区域。要获得更多信息,您可以创建一个新的
JPanel
,同时为它指定
BorderLayout
,并添加is作为外部容器的中心


这样,您在外部
中心
区域内又有5个区域。

您使用的
边界布局将可用空间分成5个区域。要获得更多信息,您可以创建一个新的
JPanel
,同时为它指定
BorderLayout
,并添加is作为外部容器的中心


这样,您在外部
中心
区域内又有5个区域。

您使用的
边界布局将可用空间分成5个区域。要获得更多信息,您可以创建一个新的
JPanel
,同时为它指定
BorderLayout
,并添加is作为外部容器的中心


这样,您在外部
中心
区域内又有5个区域。

您使用的
边界布局将可用空间分成5个区域。要获得更多信息,您可以创建一个新的
JPanel
,同时为它指定
BorderLayout
,并添加is作为外部容器的中心


这样,在外部
中心
区域内又有5个区域。

使用边框布局有什么原因吗?如果没有理由,我建议使用不同的布局

假设您使用的是swing,我建议您使用GridLayout,因为您似乎只是将面板放在一列中。您可以指定GridLayout有4行1列(1个面板/网格),这样您就可以直接向上和向下添加所有4行。当然,只有你能决定你用什么,因为我们不知道你在建什么


转到此处以供参考

使用边框布局有什么原因吗?如果没有理由,我建议使用不同的布局

假设您使用的是swing,我建议您使用GridLayout,因为您似乎只是将面板放在一列中。您可以指定GridLayout有4行1列(1个面板/网格),这样您就可以直接向上和向下添加所有4行。当然,只有你能决定你用什么,因为我们不知道你在建什么


转到此处以供参考

使用边框布局有什么原因吗?如果没有理由,我建议使用不同的布局

假设您使用的是swing,我建议您使用GridLayout,因为您似乎只是将面板放在一列中。您可以指定GridLayout有4行1列(1个面板/网格),这样您就可以直接向上和向下添加所有4行。当然,只有你能决定你用什么,因为我们不知道你在建什么


转到此处以供参考

使用边框布局有什么原因吗?如果没有理由,我建议使用不同的布局

假设您使用的是swing,我建议您使用GridLayout,因为您似乎只是将面板放在一列中。您可以指定GridLayout有4行1列(1个面板/网格),这样您就可以直接向上和向下添加所有4行。当然,只有你能决定你用什么,因为我们不知道你在建什么


请点击此处以供参考

如果您想要5个垂直JPanel,则可以点击网格或方框布局。请查看Orace文档,了解如何使用布局及其外观。

如果您想要5个垂直JPanel,那么您可以选择网格或长方体布局。请查看Orace文档,了解如何使用布局及其外观。

如果您想要5个垂直JPanel,那么您可以选择网格或长方体布局。请查看Orace文档,了解如何使用布局及其外观。

如果您想要5个垂直JPanel,那么您可以选择网格或长方体布局。请查看Orace文档,了解如何使用布局及其外观。
我想你应该试试BoxLayout。您使用的是只有5个区域的BorderLayout。如果你想保持你的北面板和南面板完好无损,那么创建一个单独的面板,比如说中间的面板,并给出这样的布局

center_panel.setLayout(new BoxLayout(center_panel,BoxLayout.Y_AXIS));

然后将面板添加到中心面板。它们将以垂直方式添加。

我认为您应该试试BoxLayout。您使用的是只有5个区域的BorderLayout。如果你想保持你的北面板和南面板完好无损,那么创建一个单独的面板,比如说中间的面板,并给出这样的布局

center_panel.setLayout(new BoxLayout(center_panel,BoxLayout.Y_AXIS));

然后将面板添加到中心面板。它们将以垂直方式添加。

我认为您应该试试BoxLayout。您使用的是只有5个区域的BorderLayout。如果你想保持你的北面板和南面板完好无损,那么创建一个单独的面板,比如说中间的面板,并给出这样的布局

center_panel.setLayout(new BoxLayout(center_panel,BoxLayout.Y_AXIS));

然后将面板添加到中心面板。它们将以垂直方式添加。

我认为您应该试试BoxLayout。您使用的是只有5个区域的BorderLayout。如果你想保持你的北面板和南面板完好无损,那么创建一个单独的面板,比如说中间的面板,并给出这样的布局<