我有一个JPanel 面板,其中包含一个JTree 树.有时,JTree的宽度或高度大于面板本身的宽度或高度.
我想要做的是使用面板的高度和宽度重新计算树的高度和宽度.唯一的问题是我不知道如何获得JPanel引入的边距,以便精确计算JTree的新大小.
我想要的例子:
if (treeHeight >= panelSize.getHeight()) {
treeHeight = panelSize.getHeight() - panelMargins; // panelMargins is what I don't know how to calculate
}
Run Code Online (Sandbox Code Playgroud)
更新: