Я новичок в java и JFreecharts, и я использую Jfreechart для создания множества диаграмм (штрих-кодов и пиар-карт). Я показываю диаграммы как и когда они создаются. Но все диаграммы, которые генерируются, укладываются друг на друга, а последний график находится сверху. Если я закрываю последний, все диаграммы закрываются. Я хочу знать, можно ли иметь только один фрейм, и все диаграммы можно перемещать с помощью кнопки «Следующий» и «Предыдущий». Если у кого-то есть опыт в этом, пожалуйста, поделитесь. Thanks in AdvanceJfreechart: отображение нескольких диаграмм
1
A
ответ
3
Для получения более подробной информации, пожалуйста, обратитесь к ниже. Лучше использовать графический редактор, подобный среде IDE NetBeans. Помните, что набирается следующее, не видя компилятора.
Поля:
private static final int CHARTS = 6;
private int currentChartNo = 0;
private JButton previousButton = new JButton("<");
private JButton nextButton = new JButton(">");
private JPanel currentChartPanel = new JPanel();
private JPanel[] chartPanels = new JPanel[CHARTS];
ИНИЦИАЛИЗАЦИИ в кадре:
// getContentPane(), having per default a BorderLayout.
add(currentChartPanel , BorderLayout.CENTER);
add(previousButton, BorderLayout.WEST);
add(nextButton, BorderLayout.EAST);
previousButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent event) {
if (currentChartNo > 0) {
getContentPane().remove(currentChartPanel);
--currentChartNo;
currentChartPanel = chartPanels[currentChartNo];
getContentPane().add(currentChartPanel, BorderLayout.CENTER);
repaint(100L);
}
}
});
Это может быть сделано лучше, с дополнительной диаграммы, содержащей панель.
2
В качестве альтернативы нескольким экземплярам ChartPanel
вы можете создать серию наборов данных и обновить одну панель, как показано на рисунке here.
Смежные вопросы
- 1. AMChart Отображение нескольких диаграмм
- 2. отображение нескольких диаграмм angular.js chart.js
- 3. Spring MVC и JFreeChart (Отображение диаграмм во взглядах)
- 4. ASP.NET MVC: отображение нескольких диаграмм из модели
- 5. отображение ярлыков на jfreechart
- 6. jFreeChart: Возможно ли такое отображение?
- 7. Отображение jfreechart на странице jsp
- 8. отображение нескольких диаграмм на одной странице с помощью Embed api
- 9. отображение двух диаграмм с IE
- 10. JFreeChart-like in Delphi
- 11. Отображение огромного набора данных в JFreeChart
- 12. Отображение серии JFreeChart Название по индексу серии
- 13. JFreeChart - Отображение/скрытие подзаголовков в CombinedDomainXYPlot
- 14. Серверная/неинтерактивная рендеринг диаграмм для файлов изображений из JFreeChart
- 15. Стрелки вниз в верхней части диаграмм диаграммы gantt в JFreechart
- 16. Как объединить несколько диаграмм, созданных с помощью JFreeChart API?
- 17. JFreeChart: как вы кладете несколько диаграмм в составную диаграмму
- 18. JFreeChart - Ввод диаграмм в PDF, по одному на каждой странице
- 19. Диаграмма временных диаграмм JFreeChart удаляет дни без значения
- 20. Обновление нескольких изображений/круговых диаграмм
- 21. Экспорт нескольких диаграмм одним запросом
- 22. Highcharts rangeSelector для нескольких диаграмм
- 23. Всплывающая подсказка JFreeChart DialPlot
- 24. Отображение всех XYSeries сразу в jFreeChart для улучшения скорости
- 25. .Net Charting - отображение порядка отображения диаграмм столбцов
- 26. Отображение дополнительного текста для диаграмм пузырей Highcharts
- 27. QlikView: Отображение диаграмм в сгруппированных Style
- 28. Отображение графиков и диаграмм в приложении rails?
- 29. отображение диаграмм с использованием MVC, .net C#
- 30. Штабелируемый полилиний для JFreeChart?
имеет меньше делать с JFreeChart, больше с Swing. С помощью JTabbedPane пользователь может сразу выбрать круговую диаграмму, так как есть вкладка «Pie». С помощью предыдущей + следующей вы можете иметь панель, которая при нажатии кнопки устанавливает следующий/предыдущий график в панель. –
@JoopEggen: у меня есть 6 функций, которые вычисляют 6 разных параметров, и каждый создает Jfreechart (barchart, piechart, xylinechart). Каждый раз, когда я создаю панель, которая отображает указанный jfreechart. Затем я устанавливаю размер панели, а затем вызываю setContentPane (панель) и устанавливает видимость кадра. –