jfreechartに戻らずにインカンターチャートをjpanelに表示する方法を知っている人はいますか?
1 に答える
6
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)))
于 2012-01-17T12:59:56.587 に答える