У меня есть панель бокса с двумя различными компонентами, панель требует, чтобы в окне было много пустого пространства внизу, прежде чем рисовать саму.
val boxPanel = new BoxPanel(Orientation.Vertical) {
val widthMax = math.max(panel1.maximumSize.width, panel2.maximumSize.width)
val heightMax = panel1.maximumSize.height + panel2.maximumSize.height
contents += panel1
contents += panel2
maximumSize = new Dimension(widthMax, heightMax)
preferredSize = new Dimension(widthMax, heightMax)
}
Слева окно действительно большое, справа я сделал его достаточно маленьким, чтобы панель 2 рисовала поверх панели 1. Мне бы хотелось, чтобы панель «видела», что она может на самом деле увеличиваться. Как я могу это сделать?