kzen.dev
  • Вопросы
  • Метки
  • Пользователи
Оповещения
Вознаграждения
Регистрация
После регистрации, сможете получать уведомления об ответах и комментариях на Ваши вопросы.
Вход
Если у Вас уже есть аккаунт, войдите чтобы проверить новые уведомления.
Тут будут вознаграждения за добавленные вопросы, ответы и комментарий.
Дополнительно
Источник
Редактировать
 meiryo
meiryo
Вопрос

Добавление простого графика JFreeChart в JPanel (netbeans gui)

Я довольно новичок в Java и я'пытался поместить JFreeChart в JPanel. Я закончил упражнения учебника, где вы создаете простой график (с собственным окном приложения):

TimeSeriesChartDemo1.

введите описание изображения здесь

Однако я работаю над большим групповым проектом, который требует, чтобы график находился в JPanel, а не в собственном окне. Проблема в том, что я понятия не имею, как двигаться дальше, у меня также нет NetBeans IDE.

  1. Что я должен поместить в initComponents() для инициализации JPanel?
  2. У меня все еще есть два файла JFreeChartDemo.java и NetBeansGUI.java или это все в одном файле?

Если необходима дополнительная информация, пожалуйста, прокомментируйте ниже.

Для справки я привел общий пример XYPlot:

  • API: TimeSeriesChartDemo1.
  • Источник: TimeSeriesChartDemo1
0 2012-05-21T07:46:51+00:00 1
 Glorfindel
Glorfindel
Редактировал вопрос 20-го августа 2019 в 7:32
Программирование
netbeans
jpanel
jfreechart
Решение / Ответ
 npinti
npinti
21-го мая 2012 в 7:52
2012-05-21T07:52:11+00:00
Дополнительно
Источник
Редактировать
#16237195

В initComponents просто инициализируйте JPanel (вы можете найти много информации здесь). После этого все, что вам нужно сделать, это добавить ваш график в JPanel. После этого просто добавьте JPanel к JFrame, с которым вы работаете.

Итак, я предполагаю, что у вас есть что-то вроде этого:

public class JFreeChartDemo extends JFrame.

Если вы сделаете это, то сможете выполнить большую часть работы:

public class JFreeChartDemo extends JPanel.

Это позволит вам повторно использовать большую часть кода инициализации, например, установить размер и расположение панели. Однако вам придется удалить оттуда любой код, связанный с JFrame.

Наконец, вы должны сохранить два отдельных исходных файла, один для графика, а другой для всего остального. Я предполагаю, что в классе NetBeansGUI вы делаете остальные вещи GUI, поэтому в вашем initComponent (в NetBeansGUI) вы могли бы также иметь:

...
JFreeChartDemo jfd = new JFreeChartDemo()...
...
this.getContentPane().add(jfd)

В этом случае я также предполагаю, что NetBeansGUI расширяет JFrame.

 npinti
npinti
Редактировал ответ 21-го мая 2012 в 8:00
2
0
Похожие сообщества 1
Netbeans [RU]
Netbeans [RU]
169 пользователей
Сообщество по обсуждению среды разработки Netbeans
Открыть telegram
Добавить вопрос
Категории
Все
Технологий
Культура / Отдых
Жизнь / Искусство
Наука
Профессии
Бизнес
Пользователи
Все
Новые
Популярные
1
Ilya Smirnov
Зарегистрирован 6 дней назад
2
Денис Васьков
Зарегистрирован 1 неделю назад
3
Dima Patrushev
Зарегистрирован 1 неделю назад
4
sirojidddin otaboyev
Зарегистрирован 2 недели назад
5
Елена Гайдамамакинат
Зарегистрирован 2 недели назад
RU
© kzen.dev 2023
Источник
stackoverflow.com
под лицензией cc by-sa 3.0 с атрибуцией