3
Кто-нибудь знает, как отображать диаграмму incanter для jpanel, не возвращаясь к jfreechart?Как отобразить график incanter в Jpanel
Кто-нибудь знает, как отображать диаграмму incanter для jpanel, не возвращаясь к jfreechart?Как отобразить график incanter в Jpanel
Карточка incanter - это JFreeChart под капотом, поэтому вообще невозможно избежать библиотеки JFreeChart.
Однако, если вы просто хотите включить диаграмму incanter внутри панели, которую вы можете использовать в обычном приложении 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)))