Динамическое добавление и удаление компонентов с JPanel и JScrollPane

Java Swing - Динамическое добавление и удаление компонентов Временами при написании приложений на Java Swing, требуется реализовать динамическое добавление и удаление компонентов пользовательского интерфейса — то есть добавление и удаление компонентов должно происходить во время работы приложения. В недавних комментариях в одному посту проявлялся интерес к этому вопросу. Пример такого приложения будет рассмотрен далее — это достаточно простое приложение с двумя кнопками: добавить + и удалить -. При нажатии на кнопку добавления должно происходить создание нового компонента JLabel и добавление его на панель, при удалении — последний добавленный JLabel удаляется, панель перерисовывается и больше мы его не видим. Давайте посмотрим как это сделать. Продолжить чтение этой записи

Реклама

Делаем из JPanel групп бокс Group Box

Интересной особенностью компонентов Java Swing является то, что у них можно устанавливать border — бордер, бордюр или граница, кому как больше нравится. Есть несколько видов border’ов, но рассматривать все я не хотел, а только обратить внимание на один интересный на мой взгляд border. Данный border позволяет сделать из контейнера, например JPanel, своеобразный Group Box. Продолжить чтение этой записи

Использование JPanel контейнера панели

При построении интерфейсов нужны компоненты-контерйнеры, которые будут содержать другие компоненты пользовательского интерфейса. В Swing одним из таких компонентов-контейнеров является JPanel. Продолжить чтение этой записи