Как отобразить JFreeChart в Java Swing GUI?

#java #swing #user-interface #jfreechart

#java #swing #пользовательский интерфейс #jfreechart

Вопрос:

Я хочу создать график с помощью JFreeChart и отобразить его в Java swing GUI. На данный момент у меня есть следующий код для отображения его в отдельном фрейме, пожалуйста, может кто-нибудь помочь мне с кодом, который мне нужен, чтобы отобразить его в моем графическом интерфейсе?

 JFreeChart chart = ChartFactory.createScatterPlot(
                "Title",
                "",
                "",
                myDataset,
                PlotOrientation.VERTICAL,
                true,
                true,
                false
                );

ChartFrame frame = new ChartFrame("Results", chart);
frame.pack();
frame.setVisible(true);
  

Ответ №1:

Небольшой поиск подсказывает, что:

  • JFreeChart Экземпляр также может быть добавлен в ChartPanel .
  • ChartPanel Расширения JPanel so могут быть добавлены к a JFrame ( JApplet , JDialog , JWindow , JPanel , JDesktopPane ..).

Комментарии:

1. Спасибо за вашу помощь. Как бы мне настроить отображение диаграммы на панели диаграмм?

2. ChartPanel — это компонент в JFreeChart, который вы создаете для объекта диаграммы. После этого вы можете использовать его как любую другую панель при добавлении в frame.