Пользовательский интерфейс для предполагаемого конструктора XSL-FO на Java - PullRequest
1 голос
/ 12 мая 2011

Я намереваюсь написать конструктор XSL-FO на Java, для которого мне нужно написать пользовательский интерфейс. Основная идея состоит в том, чтобы предоставить пользователю рабочую область, в которой он может рисовать прямоугольники, и эти прямоугольники, в свою очередь, будут связаны с полевыми контейнерами в базовом генераторе XSL-FO. Как только контейнер с полями будет готов, пользователь также сможет выбрать любой из созданных прямоугольников (контейнеров с полями) и добавить в него компоненты. Они, в свою очередь, будут преобразованы в блоки полей, которые попадают под выбранный контейнер полей.

До сих пор я создал простой пользовательский интерфейс с использованием JFames с привязанными к ним mouseListeners, чтобы пользователи могли рисовать прямоугольники в рабочей области.

Я застрял в том, как реализовать деталь, где пользователь выбирает один из прямоугольников, созданных на предыдущих шагах.

Учитывая намерение дизайнера, возможно ли это сделать с помощью Jframes?

Любые указатели / предложения о том, как я могу добиться мотивов этого дизайнера, будут очень полезны!

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

1 Ответ

1 голос
/ 12 мая 2011

JInternalFrame может быть отправной точкой. Вы можете подключить их, как показано здесь , и добавить произвольные компоненты при необходимости.

...