所以,我有 2 个不同高度的 JPanel。我想将它们垂直对齐到顶部。我应该使用什么类型的容器以及如何添加它们,以便它们都与顶部对齐,不以任何方式拉伸(stretch)并且它们不是固定的(例如,如果我更改一个容器的大小并且它变得比另一个更大)一,我也不应该修改布局)
最佳答案
老实说,我不知道我是否完全理解您的需求,无论如何尝试看看BoxLayout 。它非常灵活,可以嵌套垂直和水平 BoxLayout,并且通过使用胶水和刚性区域,您可以创建非常漂亮的 GUI,当框架改变尺寸时,组件会自动调整大小。
这是一个example ,但您可以在网络中搜索找到很多其他人。
关于Java GUI 垂直对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5875403/