#jfreechart
#jfreechart
Вопрос:
У меня проблема с JFreeChart.createBufferedImage (ширина, высота, информация) я создаю JFreeChart на Java и показываю его на странице JSF следующим образом JFreeChart.createBufferedImage (ширина, высота, информация)
Прямо сейчас я передаю width и height как жестко заданные атрибуты, но я хочу, чтобы ширина и высота должны динамически устанавливаться в соответствии с разрешением экрана cleint на странице JSF.
Есть ли какой-либо способ сделать это?
Ответ №1:
Прямого способа не существует. Если вы не знакомы с жизненным циклом JSF, я бы проверил это (balusc сделал отличную статью), но по сути процесс был бы таким:
- Первоначальный ответ отправляется клиенту с помощью javascript
- Javascript получает размер экрана, вставляет их в скрытые поля и отправляет форму
- Второй ответ — это ваша текущая страница, за исключением цифр из скрытых полей.
Вероятно, вам понадобится платформа с поддержкой ajax, которая позволит вам проводить опросы, чтобы при изменении окна ваша диаграмма могла быть восстановлена соответствующим образом.
Комментарии:
1. Ссылка больше не доступна.
2. Я нашел новую статью и дал на нее ссылку