Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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 如何将垂直JDialog调整大小限制为对话框中的单个组件?_Java_Swing_Resize_Jdialog - Fatal编程技术网

Java 如何将垂直JDialog调整大小限制为对话框中的单个组件?

Java 如何将垂直JDialog调整大小限制为对话框中的单个组件?,java,swing,resize,jdialog,Java,Swing,Resize,Jdialog,我有一个JDialog,它由两个JPanel组成,一个在另一个之上。当前,当我调整JDialog的大小时,只有底部面板在垂直方向上调整大小。但是,我只想调整顶部面板的大小。顶部面板包含的唯一组件是JScrollPane,因此我希望任何垂直大小调整都能增加/减少顶部面板内容的视图。做这件事的好方法是什么 提前谢谢! 伊利斯 ,我只想调整顶部面板的大小 这是一个合适的布局经理的工作。是一个很好的链接,可以直观地解释布局管理器,并且做得很好。请提供一个详细说明所使用的组件和布局的链接。我的面板是使用边

我有一个JDialog,它由两个JPanel组成,一个在另一个之上。当前,当我调整JDialog的大小时,只有底部面板在垂直方向上调整大小。但是,我只想调整顶部面板的大小。顶部面板包含的唯一组件是JScrollPane,因此我希望任何垂直大小调整都能增加/减少顶部面板内容的视图。做这件事的好方法是什么

提前谢谢! 伊利斯

,我只想调整顶部面板的大小


这是一个合适的布局经理的工作。是一个很好的链接,可以直观地解释布局管理器,并且做得很好。

请提供一个详细说明所使用的组件和布局的链接。我的面板是使用边框布局组织的,当我的小示例起作用而我的示例不起作用时,我意识到顶部面板归因于“北”约束而不是“中心”--更改约束后,它现在的行为符合预期。
dialog.add(topPanel, BorderLayout.CENTER);
dialog.add(anotherPanel, BorderLayout.SOUTH);