有谁知道如何在不恢复到 jfreechart 的情况下向 jpanel 显示 incanter 图表?
最佳答案
Incanter 图表是底层的 JFreeChart,因此不可能完全避免使用 JFreeChart 库。
但是,如果您只想在 Panel 中包含一个可以在普通 Swing 应用程序中使用的星图,那么有一个名为 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)))
关于clojure - 如何在Jpanel中显示一个咒图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8892891/