2014-03-05 45 views
0

是否有人熟悉javaFX中圖形和圖表的可用性? 我知道如何創建一個條形圖,但我有一些疑惑..javaFX中的圖?

我用Oracle提供的教程創建了一個條形圖,但它是在程序中提供的y軸上的值本身。所以每次運行它時,它都會顯示一組具有相同值的圖表。

但我想要的是圖表應該能夠讀取Ms訪問表中的值,然後根據表中的值顯示圖表,以便每次運行它時都會顯示當前在數據庫中的值。
可能嗎?

請讓我知道是否有辦法實現這一點。必須有其他方法如果javaFX中只有靜態值,那麼在javaFX中使用這些圖表和圖表就意味着什麼。

請讓我知道..
謝謝..

方案 我有2列「血型」的MS Access表和「節數單位」。 現在看到血庫中的單位不變時,病人吸血某些單位的血型或醫院增加單位,它的血庫。 所以我想要的是圖表應該能夠從表格中讀取「單位數量」並相應地顯示每個血型組的水平。因此,即使當「單位數量」列由於某些操作而被修改時我點擊一個按鈕,它應該能夠從表中顯示每個血型的當前值的圖表。 現在你能告訴我應該怎麼做嗎? 謝謝。

+0

如果你只是想知道它是否可能。是的,你可以做到! – ItachiUchiha

+0

我也想知道我該怎麼做.. – user3367768

回答

0

您必須使用下面的站點去通過文檔上BARCHART在JavaFX

http://docs.oracle.com/javafx/2/charts/bar-chart.htm

在這裏,當我們正在填補series1,使用series1.getData().add(),而不是通過硬編碼值,你可以傳遞您從database獲取的值。

你可以爲series2series3做同樣的事情。儘可能多的系列,你想要!希望事情對你來說很清楚,或者隨時發表評論! :)

-AA

+0

是的,我使用了相同的 preparedStatement ps = con.prepare(「select * from 」) ResultSet rs = ps.executeQuery(); while(rs.next) {//我應該在這裏寫什麼 } // rs.getInt(2) - 將取我值 現在我應該寫什麼來將它添加到圖中。 – user3367768

+0

您可以將resultSet中的值添加到List/ObservableList中,然後解析List並添加到系列中 – ItachiUchiha