У меня есть панель JPanel , которая содержит дерево JTree . Иногда JTree имеет ширину или высоту больше, чем сама панель.
То, что я хочу сделать, это пересчитать высоту и ширину дерева, используя высоту и ширину панели. Единственная проблема заключается в том, что я не знаю, как получить поля, введенные JPanel, чтобы точно рассчитать новый размер JTree.
Пример того, что я хочу:
if (treeHeight >= panelSize.getHeight()) {
treeHeight = panelSize.getHeight() - panelMargins; // panelMargins is what I don't know how to calculate
}
ОБНОВЛЕНИЕ:
- Мой JTree уже в JScrollPane
- Моя JScrollPane находится внутри Jpanel