Мне нужно добавить какой-то невидимый компонент в JPanel, чтобы избежать проблем с компоновкой мешка сетки. Каков наилучший способ добавления таких невидимых компонентов?
Вы можете использовать вспомогательные методы класса Box для создания таких компонентов:
Box.createHorizontalStrut(int width)
Box.createVerticalStrut(int height)
Добавление их выполняется точно так же, как вы добавляете любой другой компонент.
Эммм, вы просто добавляете их?
Как в:
jpanel.add( youInvisibleComponent );
???
Если у вас проблемы с GridBagLayout, вам, вероятно, следует рассмотреть возможность использования другого менеджера компоновки :(
Мой первый вопрос: «Почему вы используете GridBayLayout?», Рассматривали ли вы альтернативы, например GroupLayout ?