3
有誰知道如何在沒有恢復到jfreechart的情況下向jpanel顯示incanter圖表嗎?如何在Jpanel中顯示incanter圖表
有誰知道如何在沒有恢復到jfreechart的情況下向jpanel顯示incanter圖表嗎?如何在Jpanel中顯示incanter圖表
Incanter圖表是一個JFreeChart,因此無法完全避免使用JFreeChart庫。
但是,如果您只是想在面板中包含一個可用於普通Swing應用程序的incanter圖表,那麼現在有一個名爲org.jfree.chart.ChartPanel的現成課程,可以爲您做到這一點。
示例代碼:
(ns my.chart
(:import [org.jfree.chart ChartPanel])
(:import [java.awt Component Dimension])
(:import [javax.swing JFrame])
(:use [incanter core stats charts]))
(defn show-component [^Component c]
"Utility Function to display any Java component in a frame"
(let [^JFrame frame (JFrame. "Test Window")]
(doto frame
(.add c)
(.setSize (Dimension. 640 480))
(.setVisible true))))
(show-component (ChartPanel. (function-plot sin -10 10)))