java - 使 JPanel 手动调整大小

标签 java swing jframe jpanel jsplitpane

我有一个 JFrameBorderLayout 作为布局管理器。

在南边,我有一个JPanel,我希望这个JPanel的大小可以由用户调整,即用户可以点击边框并将其向上拖动以使其变大。

你有什么办法知道我可以做到这一点吗?

最佳答案

为了使框架中的面板可以单独调整大小,您需要将它们添加到 JSplitPane 上.

不要将它放在框架的南部,而是将 JSplitPane 放在中心。拆分 Pane 将使拆分中的底部面板看起来像在南方,而拆分中的顶部面板将位于框架的中心。

确保使用 setOrientation(JSplitPane.VERTICAL_SPLIT) 设置两个面板的方向。

然后,您可以调整 Pane 中面板的大小。

关于java - 使 JPanel 手动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1119989/

相关文章:

java - 为webview添加进度条

java - JSplitPane 带有 2 个 JPanel,移动分隔线后获取 JPanel 的大小

java - 此方法(setSize、setDefaultCloseOperation... 对于 HelloFrame 类型未定义

java - 如何将 Java 窗口(实际上是 JFrame)设置为正确的分辨率?

具有节流/吞吐量控制的 Java Executor

java - 如何在国际象棋游戏中使用 BuffereImage

java - android、java rx、架构、连接可观察量

java - 尝试让 GUI 从头开始​​循环数据

java - 如何使用 BorderLayout 将两个组件放入 JPanel?

java - 将值从 JPanel 类传递到 JFrame 类