gpt4 book ai didi

java - 你如何获得 JPanel 引入的边距

转载 作者:行者123 更新时间:2023-11-29 08:09:54 27 4
gpt4 key购买 nike

我有一个 JPanel 面板,其中包含一个 JTree 。有时 JTree 的宽度或高度大于面板本身。

我想做的是使用面板的高度和宽度重新计算树的高度和宽度。唯一的问题是我不知道如何获取 JPanel 引入的边距以精确计算 JTree 的新大小。

我想要的例子:

if (treeHeight >= panelSize.getHeight()) {
treeHeight = panelSize.getHeight() - panelMargins; // panelMargins is what I don't know how to calculate
}

更新:

  1. 我的 JTree 已经在 JScrollPane 中
  2. 我的 JScrollPane 在 Jpanel 里面

最佳答案

你必须使用

1) 适当的 LayoutManager

2) 添加EmptyBorder

那么你永远不需要那个

关于java - 你如何获得 JPanel 引入的边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8716316/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com