大家好,我有一个JFrame,里面有三个组件。
最初,我的目标是创建如下所示的设计:

当用户调整应用程序的大小时,所有的东西都会被调整大小。因此,我想,如果我使用一个简单的网格布局,我的问题就会得到解决,所以我决定做以下工作:
结果:

正如您所看到的,这不是我想要的,这些按钮太大了,尽管应用程序的大小很好:

这些按钮也会调整大小,但它们仍然太大。我希望能够为按钮设置一个较小的大小(更具体地说,它们包含在其中的面板),当用户调整应用程序的大小时,按钮将只调整水平大小,而不是垂直调整大小,这意味着只有选项卡式窗格才会垂直地变大。这能实现吗?我搜索并发现了关于网格布局,我开始玩一点点,但我没有取得任何成果。我所做的就是:

看起来不错,但当我调整尺寸时,我得到的是:

提前谢谢。
发布于 2012-09-26 14:58:18
我将使用BorderLayout作为内容窗格。使用BorderLayout.CENTER将选项卡式窗格放入其中,并使用BorderLayout.SOUTH在其中放置按钮面板。
https://stackoverflow.com/questions/12604593
复制相似问题