Как отобразить график заклинания в Jpanel - PullRequest
3 голосов
/ 17 января 2012

Кто-нибудь знает, как отобразить таблицу заклинаний на jpanel, не возвращаясь к jfreechart?

1 Ответ

6 голосов
/ 17 января 2012

Диаграмма 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)))
...