Java генерирует схему / диаграмму, редактирует во время выполнения и опции печати - PullRequest
2 голосов
/ 24 ноября 2011

Я работаю над программой, которая должна динамически генерировать турнирные скобки из базы данных, например: enter image description here

Поэтому я ищу хороший способ генерировать эти схемы.Должна быть возможность отредактировать его во время выполнения и распечатать позже.Создаваемые библиотеки, такие как JFreeChart, предлагают только стандартные диаграммы, а не схемы, а инструменты генерации XLS также не кажутся лучшим подходом.

Другое решение может использовать графику Java, но на самом деле, похоже, изобретается колесо,

Спасибо за любые идеи!

1 Ответ

2 голосов
/ 25 ноября 2011

Если нет существующей реализации , то вам нужно создать пользовательский компонент и модель данных.Swing кажется подходящим, и статья Обзор архитектуры Swing является полезным руководством.Чтобы проложить путь для будущих изменений Look & Feel, подход, показанный в Как написать пользовательский компонент Swing , обеспечит прочную основу, даже если вы реализуете только один делегат пользовательского интерфейса.

В частном случае JFreeChart, в котором используется облегченная тема архитектура в выбранном Swing L & F, рассмотрите возможность расширения AbstractRenderer и AbstractDataset длявид и модель соответственно.Сделайте ваш набор данных JDBC расширением вашей реализации набора данных.

...