У меня есть два JPanels в GridBagLayout, холсте и панели инструментов, и если пользователь нажимает на панель инструментов, я хочу, чтобы он изменил размер (по существу, открыв его). Есть ли (умнее) способ изменить вес ограничения набора инструментов без необходимости удаления всех компонентов из родительской панели и повторного добавления холста и панели инструментов, но с измененными ограничениями?Java Swing - Modify GridBagConstraints
1
A
ответ
3
Вы можете изменить ограничения на Component
уже содержащихся в Container
с GridBagLayout
по телефону
- setConstraints на
GridBagLayout
с соответствующимGridBagConstraint
объекта - Calling
revalidate
иrepaint
наContainer
Это было гораздо лучшее решение, спасибо большое! –