2013-03-12 181 views
1

我已經使用jfreechart實現了甘特圖。我想知道如何從客戶端獲取此圖表。此外,我不想只是圖表的圖像,我也想要縮放功能。如何實現這一目標?請幫忙。jfreechart在客戶端

+0

我會使用[標籤:javawebstart]。 – trashgod 2013-03-12 02:29:32

+0

您能否詳細闡述一下? – genonymous 2013-03-12 03:52:12

回答

1

請您詳細說明一下嗎?

儘管servlet上下文中可能有最小交互的圖表,但可以通過Java Web Start從服務器獲得完全交互式的桌面應用程序。在JFreeChart samples中,JWS demo最能說明潛力。

+0

感謝您的回答。這裏是細節。我的甘特圖創建邏輯在服務器端。我在服務器端獲得了此圖表的所有功能(例如,縮放圖表,渲染圖表等),因爲我在服務器端有圖表對象。然而,我並沒有在客戶端獲得這種能力,因爲我只是將生成的PNG圖像發送給客戶端。爲了實現這一點,正如你所說,我可能將不得不採用JWS方法。但是,除了JWS之外,還有沒有其他辦法? – genonymous 2013-03-15 22:48:32

+0

@genonymous:不是我所知道的。我將servlet和JWS方法看作是互補的。我通常只需將JWS應用程序連接到同一臺服務器以獲取數據,但像H2這樣的嵌入式數據庫也可以工作。 – trashgod 2013-03-16 01:32:07

0

我認爲你必須捕捉客戶端事件,並從服務器端處理它,當然重新加載圖像的變化。

+0

是的,我可以做到這一點,但會大大增加對客戶端請求的響應時間。例如客戶端數據庫發送許多縮放區域,並且對於每個請求服務器都必須一次又一次地產生圖像,然後將其發送到客戶端。 – genonymous 2013-03-16 01:44:04