Java Swing и Netbeans GUI Designer: Как удалить небольшие промежутки между компонентами, когда я устанавливаю их невидимыми?
Я новичок в Java Swing. Я использую GUI builder Netbeans.
У меня есть три основные панели для трех разных видов в моем приложении. Эти виды можно переключать с помощью меню слева.
я переключаю эти представления, устанавливая один видимый и устанавливая два других невидимых. Это работает, но есть небольшая проблема.
чтобы достичь этого, мне пришлось поместить три JScrollPanes рядом друг с другом горизонтально в GUI builder. Всякий Раз, Когда Я переключитесь на вид, небольшие промежутки между видимым компонентом и невидимыми остаются, когда видимая JScrollPane изменяет размер, чтобы заполнить все окно. Это делает приложение довольно уродливым. То же самое происходит, когда я ставлю их вертикально.
Как я могу это исправить с помощью GUI builder? Очевидно, я не могу внести изменения в код для дизайна интерфейса.
вот очень грубый рисунок проблемы, я надеюсь, что это достаточно ясно: ссылке
использование только одного JScrollPane не является вариантом, потому что у них разные менеджеры макетов и будет много и много компонентов. С точки зрения производительности было бы невозможно отобразить все с самого начала, когда пользователь изменяет представление.
заранее спасибо,
Эмре
2 ответов
исправил проблему сам.
вы можете предотвратить это, щелкнув правой кнопкой мыши на каждом компоненте JPanel в Netbeans, выбрав " пространство вокруг компонента..."из всплывающего меню и установите соответствующие пробелы в 0 вручную.
обновление ответа на NetBeans 8. Теперь щелкните правой кнопкой мыши компонент и выберите "Редактировать пространство макета" и вручную введите значение 0 в направлении, в котором вы хотите удалить интервал.