簡體   English   中英

在Swing應用程序中使用JavaFX圖表

[英]Using JavaFX Chart in Swing Application

我有一個傳統的Java swing應用程序(擴展了JFrame並具有一個主類),該應用程序使用JFreeCharts來實現某些圖表功能。 我最近看過JavaFX,並認為這些圖表看起來很新鮮,可以為我的用戶帶來更好的體驗。 我希望將JavaFX圖表場景嵌入到jInternalFrame中(依次從我的jDesktopPane中調用它)。

我遵循了有關如何創建javafx應用程序和javafx圖表的簡單教程,但是我仍然堅持如何在現有代碼中獲得場景。 我經過的一個示例向我展示了如何實現此目標,但意味着將我的項目轉換為擴展“應用程序”類的javafx項目。

我怎樣才能實現自己想要的? 是否不可能將現有的JFrame保留為頂級類,而只是將JFXPanel添加到我的jinternalframe中。

任何幫助都將非常有用,請注意,我已經看過一些教程,並且它們要求我將項目轉換為javafx-我只是想在現有的swing應用程序中使用javafx場景。

非常感謝,

您無需將Swing應用程序轉換為JavaFX應用程序。 您可以將JavaFX Chart放置在JFXPanel中 ,該JFXPanel可以放置在Swing組件中。 我鏈接的javadoc包括用於將JavaFX節點嵌入到Swing應用程序中的示例代碼。

查看Oracle的官方JavaFX for Swing開發人員教程。

還要查看SwingInterop Swing示例中的“ 在Swing中嵌入JavaFX”,以在Swing應用程序中嵌入圖表。 該示例由Oracle根據BSD開源許可證提供,因此您可以在應用程序中使用它。

盡管如此,我的建議是將應用程序編寫為純JavaFX應用程序,而不是混合的Swing / JavaFX應用程序,除非您只是想在其中使用幾個JavaFX功能而使用的龐大的現有Swing代碼庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM