Я создаю Swing-приложение на Java, используя NetBeans, и у меня проблема с макетом.Мой основной фрейм содержит JScrollPane
, который содержит JPanel
, называемый contentPanel
, который, в свою очередь, содержит JPanel
, называемый listPanel
.listPanel
пусто при запуске программы, но когда пользователь взаимодействует с программой, к ней добавляется непредсказуемое число меньших JPanel
s.Я использовал GUI-конструктор NetBeans, чтобы привязать верхний край listPanel
к верху contentPanel
и то же самое с нижними краями.
Проблема в том, что когда больше компонентовдобавлено к listPanel
вертикальная полоса прокрутки не отображаются на моей полосе прокрутки.verticalScrollBarPolicy
моей полосы прокрутки установлено на AS_NEEDED
, а viewportView
установлено на contentPanel
.Я думаю, что мне нужно сделать так, чтобы contentPanel
рос, когда в listPanel
.
добавлено больше предметов.