Дополнительно
Добавление простого графика JFreeChart в JPanel (netbeans gui)
Я довольно новичок в Java и я'пытался поместить JFreeChart в JPanel. Я закончил упражнения учебника, где вы создаете простой график (с собственным окном приложения):
TimeSeriesChartDemo1
.
Однако я работаю над большим групповым проектом, который требует, чтобы график находился в JPanel, а не в собственном окне. Проблема в том, что я понятия не имею, как двигаться дальше, у меня также нет NetBeans IDE.
- Что я должен поместить в
initComponents()
для инициализации JPanel? - У меня все еще есть два файла
JFreeChartDemo.java
иNetBeansGUI.java
или это все в одном файле?
Если необходима дополнительная информация, пожалуйста, прокомментируйте ниже.
Для справки я привел общий пример XYPlot
:
- API:
TimeSeriesChartDemo1
. - Источник:
TimeSeriesChartDemo1
0
1
В
initComponents
просто инициализируйте JPanel (вы можете найти много информации здесь). После этого все, что вам нужно сделать, это добавить ваш график вJPanel
. После этого просто добавьтеJPanel
кJFrame
, с которым вы работаете.Итак, я предполагаю, что у вас есть что-то вроде этого:
public class JFreeChartDemo extends JFrame
.Если вы сделаете это, то сможете выполнить большую часть работы:
public class JFreeChartDemo extends JPanel
.Это позволит вам повторно использовать большую часть кода инициализации, например, установить размер и расположение панели. Однако вам придется удалить оттуда любой код, связанный с JFrame.
Наконец, вы должны сохранить два отдельных исходных файла, один для графика, а другой для всего остального. Я предполагаю, что в классе
NetBeansGUI
вы делаете остальные вещи GUI, поэтому в вашемinitComponent
(вNetBeansGUI
) вы могли бы также иметь:В этом случае я также предполагаю, что
NetBeansGUI
расширяетJFrame
.