Для работы потребуется следующее:
- Установить WindowsBuilder в Eclipse - как это сделать, показано ЗДЕСЬ.
- Бинарный JAR-файл - SQL-коннектор - mysql-connector-java-8.0.27
- Умение подключаться к базе данных SQL.
- Код, который можно использовать в проекте.
Переключимся в режим "Дизайнера" (Design):
Открытие дизайнера требует обработки написанного года:
Дизайнер - визуальный редактор, позволяющий размещать необходимые элементы в окне программы:
В панеле компонентов выбираем нужный элемент (кликаем на нём), затем кликаем в нужном месте окна проектируемой программы - где этот элемент необходимо разместить:
Но по умолчанию, элементы размещаются по середине сверху:
Для размещения элементов на JPanel-и (переменная contentPane) в указанном мышкой месте нужно свойстве Layout выбрать Absolute layout:
Любой элемент на JPanel-и можно будет разместить в любом месте:
Добавление скроллеров к JList-у:
Удаляем здесь объявление JList-а...
... и переносим объявление JList-а выше с объектом DefaultListModel внутри!
При этом появятся ошибки... (не импортирован класс DefaultListModel из библиотеки javax.swing)
... исправим ошибки подключением всех объектов из библиотеки javax.swing.* (а не отдельных классов - код меньше станет):
Дважды кликнем на кнопку Load...
... провалимся в код для написания реакции на событие нажатия на кнопку:
Напишем код присоединения к базе и получения из неё данных. Увидим, что есть ошибки...
... из-за отсутствия подключенных классов из библиотеки java.sql - подключим все классы из библиотеки java.sql.*:
Ошибки пропали:
Переключимся на вкладку событий:
Выберем указанное событие и дважды кликнем на пустой строчке напротив нужного события...
... "провалимся" в код события для написания реакции на него:
Впишем код, который будет копировать текст, выбранный в списке JList в другой элемент - JTextField:
Для подключения к базе данных необходимо подключить SQL-коннектор к проекту, для этого нужно открыть свойства проекта:
перейти в пункт Java Build Path -> Libraries -> Add External JARs...
выбрать бинарный файл с SQL-коннектором и нажать кнопку "Открыть":
Далее нажать кнопку "Apple and Close" ("Применить и Закрыть"):