Я бы хотел показать и скрыть (и, следовательно, увеличивать и сжимать jpanel) в моем приложении swing. Я видел что-то подобное на веб-сайтах, которые, как мне кажется, используют JS и JQuery.
То, что мне нужно, - это возможность щелкнуть кнопку (которая может сказать "Дополнительные параметры"), которая затем "медленно" увеличивает панель и отображает (setVisible(true)
) компоненты.
Возможно ли это с помощью Swing? Я пробовал оглядываться по Сети и так, но я только, кажется, получаю вопросы JQuery или бесполезные сообщения Java. Это самое близкое, что я нашел.
Используйте таймер Swing для анимации слайда. Например, эта ссылка имеет код, который помещает компоненты в JLayeredPane и перемещает один компонент поверх другого, снова используя таймер Swing Timer: эффект слайда с JPanel.
Другим полезным эффектом является постепенное исчезновение с одного JPanel на другое. В качестве примера этого используется таймер Swing, а также CardLayout, пожалуйста, ознакомьтесь с этим ответом.