Я намереваюсь написать конструктор XSL-FO на Java, для которого мне нужно написать пользовательский интерфейс. Основная идея состоит в том, чтобы предоставить пользователю рабочую область, в которой он может рисовать прямоугольники, и эти прямоугольники, в свою очередь, будут связаны с полевыми контейнерами в базовом генераторе XSL-FO. Как только контейнер с полями будет готов, пользователь также сможет выбрать любой из созданных прямоугольников (контейнеров с полями) и добавить в него компоненты. Они, в свою очередь, будут преобразованы в блоки полей, которые попадают под выбранный контейнер полей.
До сих пор я создал простой пользовательский интерфейс с использованием JFames с привязанными к ним mouseListeners, чтобы пользователи могли рисовать прямоугольники в рабочей области.
Я застрял в том, как реализовать деталь, где пользователь выбирает один из прямоугольников, созданных на предыдущих шагах.
Учитывая намерение дизайнера, возможно ли это сделать с помощью Jframes?
Любые указатели / предложения о том, как я могу добиться мотивов этого дизайнера, будут очень полезны!
Пожалуйста, извините, если какая-то часть этого поста является нубистской. Я один, когда дело доходит до пользовательского интерфейса.