2011-04-20 213 views
1

我有關於JfreeChart.createBufferedImage(寬度,高度,信息)的問題 我正在java中創建一個jFreechart並顯示它在JSF頁面類似這樣的JfreeChart.createBufferedImage(寬度,高度,資訊)根據jFreeChart.createBufferedImage(寬度,高度,信息)中的客戶端屏幕分辨率動態設置寬度和高度

現在我傳遞的寬度和高度爲硬編碼屬性 ,但我想的寬度和高度應該動態地設置accoding在JSF頁面的cleint屏幕分辨率。

有沒有辦法做到這一點?

回答

1

有沒有一個簡單的方法。如果你不熟悉JSF生命週期我會檢查出來(this link很不錯),但本質的過程是這樣的:

  1. 初始響應發送到客戶端的JavaScript
  2. 的Javascript獲取屏幕大小並將它們插入隱藏字段並提交表格
  3. 第二個響應是您的當前頁面,但隱藏字段中的數字除外。

您可能會希望有一個支持ajax的框架,它可以讓您輪詢,以便在窗口更改時,您的圖表可以正確地重新生成。

相關問題