В этой главе мы обсудим некоторые важные пакеты, классы и методы из библиотеки JFreeChart. Эти пакеты, классы и методы наиболее часто используются при создании различных диаграмм с использованием библиотеки JFreeChart.
Класс ChartFactory
ChartFactory — это абстрактный класс в пакете org.jfree.chart . Он предоставляет набор служебных методов для генерации стандартных диаграмм.
Ниже приведен список нескольких важных методов —
Конструктор классов
S.No | Описание |
---|---|
1 |
ChartFactory () Конструктор по умолчанию класса ChartFactory. |
ChartFactory ()
Конструктор по умолчанию класса ChartFactory.
Методы класса
S.No | Методы и описание |
---|---|
1 |
createPieChart (заголовок java.lang.String, набор данных PieDataset, логическая легенда, логические всплывающие подсказки, логические URL-адреса) Этот метод создает круговую диаграмму с настройками по умолчанию. Возвращает объект типа JfreeChart. |
2 |
createPieChart3D (java.lang.String title, набор данных PieDataset, логическая легенда, логические всплывающие подсказки, логические URL-адреса Этот метод создает трехмерную круговую диаграмму с использованием указанного набора данных. |
3 |
createBarChart (заголовок java.lang.String, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, набор данных CategoryDataset, ориентация PlotOrientation, логическая легенда, логические всплывающие подсказки, логические URL-адреса) Аргумент java.lang.String categoryAxisLabel — это метка для значений, размещенных на оси X. Аргумент java.lang.String valueAxisLabel — это метка для значений, размещенных на оси Y. Этот метод создает гистограмму. |
4 |
createBarChart3D (заголовок java.lang.String, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, набор данных CategoryDataset, ориентация PlotOrientation, логическая легенда, логические всплывающие подсказки, логические URL-адреса) Этот метод создает гистограмму с 3D-эффектом. Возвращает объект типа JfreeChart. |
5 |
createLineChart (java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, набор данных CategoryDataset, ориентация PlotOrientation, логическая легенда, логические всплывающие подсказки, логические URL-адреса) Этот метод создает линейную диаграмму с настройками по умолчанию. |
6 |
createLineChart3D (заголовок java.lang.String, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, набор данных CategoryDataset, ориентация PlotOrientation, логическая легенда, логические всплывающие подсказки, логические URL-адреса) Этот метод создает линейную диаграмму с 3D-эффектом. |
7 |
createXYLineChart (заголовок java.lang.String, java.lang.String xAxisLabel, java.lang.String yAxisLabel, набор данных XYDataset, ориентация PlotOrientation, логическая легенда, логические всплывающие подсказки, логические URL-адреса) Этот метод создает линейную диаграмму на основе XYDataset с настройками по умолчанию. |
createPieChart (заголовок java.lang.String, набор данных PieDataset, логическая легенда, логические всплывающие подсказки, логические URL-адреса)
Этот метод создает круговую диаграмму с настройками по умолчанию. Возвращает объект типа JfreeChart.
createPieChart3D (java.lang.String title, набор данных PieDataset, логическая легенда, логические всплывающие подсказки, логические URL-адреса
Этот метод создает трехмерную круговую диаграмму с использованием указанного набора данных.
createBarChart (заголовок java.lang.String, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, набор данных CategoryDataset, ориентация PlotOrientation, логическая легенда, логические всплывающие подсказки, логические URL-адреса)
Аргумент java.lang.String categoryAxisLabel — это метка для значений, размещенных на оси X. Аргумент java.lang.String valueAxisLabel — это метка для значений, размещенных на оси Y.
Этот метод создает гистограмму.
createBarChart3D (заголовок java.lang.String, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, набор данных CategoryDataset, ориентация PlotOrientation, логическая легенда, логические всплывающие подсказки, логические URL-адреса)
Этот метод создает гистограмму с 3D-эффектом. Возвращает объект типа JfreeChart.
createLineChart (java.lang.String title, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, набор данных CategoryDataset, ориентация PlotOrientation, логическая легенда, логические всплывающие подсказки, логические URL-адреса)
Этот метод создает линейную диаграмму с настройками по умолчанию.
createLineChart3D (заголовок java.lang.String, java.lang.String categoryAxisLabel, java.lang.String valueAxisLabel, набор данных CategoryDataset, ориентация PlotOrientation, логическая легенда, логические всплывающие подсказки, логические URL-адреса)
Этот метод создает линейную диаграмму с 3D-эффектом.
createXYLineChart (заголовок java.lang.String, java.lang.String xAxisLabel, java.lang.String yAxisLabel, набор данных XYDataset, ориентация PlotOrientation, логическая легенда, логические всплывающие подсказки, логические URL-адреса)
Этот метод создает линейную диаграмму на основе XYDataset с настройками по умолчанию.
Класс ChartFrame
Класс ChartFrame в пакете org.jfree.chart предоставляет все функции и утилиты, связанные с кадрами. Класс ChartFrame наследует функциональные возможности от родительских классов, таких как классы Frame, Window, Container и Component.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
ChartFrame (строка java.lang.Frame, диаграмма JfreeChart) Он строит раму. |
2 |
Рамка диаграммы (строка java.lang.Frame, диаграмма JfreeChart, логическая полоса прокрутки) Он строит раму. |
ChartFrame (строка java.lang.Frame, диаграмма JfreeChart)
Он строит раму.
Рамка диаграммы (строка java.lang.Frame, диаграмма JfreeChart, логическая полоса прокрутки)
Он строит раму.
Метод класса
S.No | Метод и описание |
---|---|
1 |
getChartPanel () Этот метод возвращает панель диаграммы для кадра. |
getChartPanel ()
Этот метод возвращает панель диаграммы для кадра.
Класс ChartPanel
Класс ChartPanel из пакета org.jfree.chart используется в качестве компонента графического интерфейса для отображения объекта JfreeChart.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
ChartPanel (диаграмма JFreeChart) Этот конструктор создает панель, которая отображает указанную диаграмму. |
2 |
ChartPanel (диаграмма JFreeChart, логическое значение useBuffer) Этот конструктор создает панель, содержащую диаграмму. |
3 |
ChartPanel (диаграмма JFreeChart, логические свойства, логическое сохранение, логическая печать, логическое масштабирование, всплывающие подсказки) Этот конструктор создает панель JFreeChart. |
ChartPanel (диаграмма JFreeChart)
Этот конструктор создает панель, которая отображает указанную диаграмму.
ChartPanel (диаграмма JFreeChart, логическое значение useBuffer)
Этот конструктор создает панель, содержащую диаграмму.
ChartPanel (диаграмма JFreeChart, логические свойства, логическое сохранение, логическая печать, логическое масштабирование, всплывающие подсказки)
Этот конструктор создает панель JFreeChart.
Метод класса
S.No | Метод и описание |
---|---|
1 |
setPreferredSize (java.awt.Dimension) Этот метод используется для установки размера кадра с помощью java.awt. Объект класса измерения в качестве аргумента. Этот метод взят из javax.swing.JComponent. |
setPreferredSize (java.awt.Dimension)
Этот метод используется для установки размера кадра с помощью java.awt. Объект класса измерения в качестве аргумента. Этот метод взят из javax.swing.JComponent.
Класс ChartUtilities
Класс CharUtilites из пакета org.jfree.chart предоставляет набор служебных методов JFreeCharts, включая методы для преобразования диаграмм в формат файла изображения, таких как PNG, JPEG, и создания карт изображений HTML.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
ChartUtilities () Это конструктор по умолчанию для класса |
ChartUtilities ()
Это конструктор по умолчанию для класса
Метод класса
S.No | Метод и описание |
---|---|
1 |
saveChartAsPNG (файл java.io.File, диаграмма JfreeChart, ширина int, высота int) Этот метод преобразует и сохраняет диаграмму в указанном файле в формате PNG. |
2 |
saveChartAsJPEG (файл java.io.File, диаграмма JfreeChart, int width, int height) Этот метод преобразует и сохраняет диаграмму в указанном файле в формате JPEG. |
saveChartAsPNG (файл java.io.File, диаграмма JfreeChart, ширина int, высота int)
Этот метод преобразует и сохраняет диаграмму в указанном файле в формате PNG.
saveChartAsJPEG (файл java.io.File, диаграмма JfreeChart, int width, int height)
Этот метод преобразует и сохраняет диаграмму в указанном файле в формате JPEG.
Класс JFreeChart
Класс JFreeChart является базовым классом в пакете org.jfree.chart . Этот класс предоставляет метод JFreeChart для создания гистограмм, линейных диаграмм, круговых диаграмм и графиков xy, включая данные временных рядов.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
JfreeChart (сюжет) Этот конструктор создает новую диаграмму на основе предоставленного графика. |
2 |
JfreeChart (заголовок java.lang.String, java.awt. Шрифт titleFont, сюжет, логическое createLegend) Этот конструктор создает новую диаграмму с заданным заголовком и графиком. |
3 |
JfreeChart (java.lang.String title, Plot plot) Этот конструктор создает новую диаграмму с заданным заголовком и графиком. |
JfreeChart (сюжет)
Этот конструктор создает новую диаграмму на основе предоставленного графика.
JfreeChart (заголовок java.lang.String, java.awt. Шрифт titleFont, сюжет, логическое createLegend)
Этот конструктор создает новую диаграмму с заданным заголовком и графиком.
JfreeChart (java.lang.String title, Plot plot)
Этот конструктор создает новую диаграмму с заданным заголовком и графиком.
Метод класса
S.No | Метод и описание |
---|---|
1 |
getXYPlot () Этот метод возвращает диаграмму в виде XYPlot . Используя XYPolt, мы можем выполнять некоторые служебные операции на графиках XY. |
getXYPlot ()
Этот метод возвращает диаграмму в виде XYPlot . Используя XYPolt, мы можем выполнять некоторые служебные операции на графиках XY.
PiePlot Class
Этот класс является частью пакета org.jfree.chart.plot и расширяет класс Plot из того же пакета. Этот класс предоставляет методы для создания круговых диаграмм.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
PiePlot () Это создает новый сюжет. |
2 |
PiePlot (набор данных PieDataset) Он создает график, который рисует круговую диаграмму для указанного набора данных. |
PiePlot ()
Это создает новый сюжет.
PiePlot (набор данных PieDataset)
Он создает график, который рисует круговую диаграмму для указанного набора данных.
Метод класса
S.No | Метод и описание |
---|---|
1 |
setStartAngle (двойной угол) Этот метод устанавливает начальный угол и отправляет PlotChangeEvent всем зарегистрированным слушателям. |
setStartAngle (двойной угол)
Этот метод устанавливает начальный угол и отправляет PlotChangeEvent всем зарегистрированным слушателям.
Класс PiePlot3D
Класс PiePlot3D является подклассом класса PiePlot в том же пакете. Следовательно, этот класс имеет те же функции, что и класс PiePlot, за исключением того, что он используется для создания 3D-графиков.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
PiePlot3D () Этот конструктор создает новый экземпляр без набора данных. |
2 |
PiePlot3D (набор данных PieDataset) Этот конструктор создает круговую диаграмму с трехмерным эффектом, используя указанный набор данных. |
PiePlot3D ()
Этот конструктор создает новый экземпляр без набора данных.
PiePlot3D (набор данных PieDataset)
Этот конструктор создает круговую диаграмму с трехмерным эффектом, используя указанный набор данных.
Метод класса
S.No | Метод и описание |
---|---|
1 |
setForegroundAlpha (плавающая альфа) Он устанавливает альфа-прозрачность для графика и отправляет PlotChangeEvent всем зарегистрированным слушателям. Это взято из одного из родительских классов Plot. |
2 |
setInteriorGap (двойной процент) Он устанавливает внутренний зазор и отправляет PlotChangeEvent всем зарегистрированным слушателям. Это управляет пространством между краями круговой диаграммы и самой областью графика (т. Е. Областью, где появляются метки раздела). Этот метод взят из родительского класса PiePlot. |
setForegroundAlpha (плавающая альфа)
Он устанавливает альфа-прозрачность для графика и отправляет PlotChangeEvent всем зарегистрированным слушателям. Это взято из одного из родительских классов Plot.
setInteriorGap (двойной процент)
Он устанавливает внутренний зазор и отправляет PlotChangeEvent всем зарегистрированным слушателям. Это управляет пространством между краями круговой диаграммы и самой областью графика (т. Е. Областью, где появляются метки раздела). Этот метод взят из родительского класса PiePlot.
Класс PlotOrientation
Это сериализованный класс, доступный в пакете org.jfree.chart.plot, который используется для отображения ориентации 2D-графика. Ориентация может быть вертикальной или горизонтальной . Устанавливает ориентацию оси Y. Обычный график имеет вертикальную ось Y.
Сводка по полю
S.No | Тип | Поле и описание |
---|---|---|
1 | PlotOrientation | ГОРИЗОНТАЛЬНО Для графика, где ось диапазона (ось Y) горизонтальна. |
2 | PlotOrientation | ВЕРТИКАЛЬНЫЙ Для графика, где ось диапазона (ось Y) является вертикальной. Это ориентация по умолчанию. |
Метод класса
S.No | Метод и описание |
---|---|
1 |
isHorizontal () Этот метод возвращает true, если эта ориентация HORIZONTAL, и false в противном случае. |
2 |
isVertical () Этот метод возвращает истину, если эта ориентация является вертикальной, и ложь в противном случае. |
isHorizontal ()
Этот метод возвращает true, если эта ориентация HORIZONTAL, и false в противном случае.
isVertical ()
Этот метод возвращает истину, если эта ориентация является вертикальной, и ложь в противном случае.
Класс XYPlot
Это общий класс, доступный в пакете org.jfree.chart.plot , и он используется для построения данных в виде пар (x, y). Этот график может использовать данные из любого другого класса, который реализует интерфейс XYDataSet. XYPlot использует XYItemRenderer для рисования каждой точки на графике.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
Графика XY () Этот подрядчик создает новый экземпляр XYPlot без набора данных, без осей и без средства визуализации. |
2 |
XYPlot (набор данных XYDataset, ValueAxis domainAxis, ValueAxis rangeAxis, XYItemRenderer рендерер) Этот конструктор создает новый график с указанным набором данных, осью и средством визуализации. |
Графика XY ()
Этот подрядчик создает новый экземпляр XYPlot без набора данных, без осей и без средства визуализации.
XYPlot (набор данных XYDataset, ValueAxis domainAxis, ValueAxis rangeAxis, XYItemRenderer рендерер)
Этот конструктор создает новый график с указанным набором данных, осью и средством визуализации.
Метод класса
S.No | Метод и описание |
---|---|
1 |
setRenderer (средство визуализации XYItemRenderer ) Этот метод устанавливает средство визуализации для основного набора данных и отправляет событие изменения всем зарегистрированным слушателям. |
setRenderer (средство визуализации XYItemRenderer )
Этот метод устанавливает средство визуализации для основного набора данных и отправляет событие изменения всем зарегистрированным слушателям.
NumberAxis Class
Этот класс доступен в пакете org.jfree.chart.axis и может иметь доступ к числовым данным любой оси. Когда мы устанавливаем диапазон любой оси по умолчанию, он подходит в соответствии с диапазоном данных. Но используя NumberAxis, класс, мы можем установить нижнее поле и верхнее поле оси домена и диапазона.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
NumberAxis () Это конструктор по умолчанию для NumberAxis. |
2 |
NumberAxis (метка java.lang.String) Конструктор NumberAxis использует значения по умолчанию, где это необходимо. |
NumberAxis ()
Это конструктор по умолчанию для NumberAxis.
NumberAxis (метка java.lang.String)
Конструктор NumberAxis использует значения по умолчанию, где это необходимо.
Метод класса
S.No | Метод и описание |
---|---|
1 |
setLowerMargin (двойное поле) Он устанавливает нижнее поле для оси (в процентах от диапазона оси) и отправляет AxisChangeEvent всем зарегистрированным слушателям. Этот метод взят из родительского класса класса ValueAxis. |
2 |
setUpperMargin (двойное поле) Он устанавливает верхнее поле для оси (в процентах от диапазона оси) и отправляет AxisChangeEvent всем зарегистрированным слушателям. Этот метод также присутствует в классе ValueAxis. |
setLowerMargin (двойное поле)
Он устанавливает нижнее поле для оси (в процентах от диапазона оси) и отправляет AxisChangeEvent всем зарегистрированным слушателям. Этот метод взят из родительского класса класса ValueAxis.
setUpperMargin (двойное поле)
Он устанавливает верхнее поле для оси (в процентах от диапазона оси) и отправляет AxisChangeEvent всем зарегистрированным слушателям. Этот метод также присутствует в классе ValueAxis.
Класс XYLineAndShapeRenderer
Это класс, доступный в пакете org.jfree.chart.renderer.xy , который заботится о соединении точек данных линиями и рисует фигуры в каждой точке данных. Этот класс рендерера предназначен для использования с классом XYPlot .
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
XYLineAndShapeRenderer () Он создает новый рендер с видимыми линиями и формами. |
2 |
XYLineAndShapeRenderer (логические линии, логические формы) Создает новый рендер с определенным свойством. |
XYLineAndShapeRenderer ()
Он создает новый рендер с видимыми линиями и формами.
XYLineAndShapeRenderer (логические линии, логические формы)
Создает новый рендер с определенным свойством.
Метод класса
S.No | Метод и описание |
---|---|
1 |
setSeriesPaint (int series, java.awt.Paint paint) Этот метод устанавливает рисование, используемое для серии, и отправляет RendererChangeEvent всем зарегистрированным слушателям. Этот метод взят из абстрактного класса AbstratRenderer из пакета рендерера в JFreeChart API. |
2 |
setSeriesStroke (int series, java.awt.Stroke stroke) Этот метод устанавливает удар, используемый для серии, и отправляет RendererChangeEvent всем зарегистрированным слушателям. Этот метод взят из абстрактного класса AbstratRenderer, который является суперклассом этого пакета. |
setSeriesPaint (int series, java.awt.Paint paint)
Этот метод устанавливает рисование, используемое для серии, и отправляет RendererChangeEvent всем зарегистрированным слушателям. Этот метод взят из абстрактного класса AbstratRenderer из пакета рендерера в JFreeChart API.
setSeriesStroke (int series, java.awt.Stroke stroke)
Этот метод устанавливает удар, используемый для серии, и отправляет RendererChangeEvent всем зарегистрированным слушателям. Этот метод взят из абстрактного класса AbstratRenderer, который является суперклассом этого пакета.
Общие наборы данных XYItemRenderer
Это интерфейс для визуализации формата одного (x, y) элемента на XYPlot. Пакет org.Jfree.data.general , который имеет классы и интерфейсы для определения различных типов наборов данных для построения диаграмм.
PieDataset
Это интерфейс, используемый в качестве набора данных общего назначения, где значения связаны с ключами. Как следует из названия, вы можете использовать этот набор данных для предоставления данных для круговых диаграмм. Этот интерфейс расширяет интерфейсы KeyedValues и DataSet. Все методы, используемые для этого интерфейса, взяты из интерфейсов KeyedValues, Values и Dataset.
Класс DefaultPieDataset
Это класс реализации по умолчанию для интерфейса PieDataset.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
DefaultPieDataset () Этот конструктор создает новый набор данных, изначально пустой. |
2 |
DefaultPieDataset (данные KeyedValues) Он создает новый набор данных путем копирования данных из экземпляра KeyedValues . |
DefaultPieDataset ()
Этот конструктор создает новый набор данных, изначально пустой.
DefaultPieDataset (данные KeyedValues)
Он создает новый набор данных путем копирования данных из экземпляра KeyedValues .
Метод класса
S.No | Метод и описание |
---|---|
1 |
setValue (java.lang.Comparable key, double value) Он устанавливает значение данных для ключа и отправляет DatasetChangeEvent всем зарегистрированным слушателям. |
2 |
setValue (java.lang.Comparable key, значение java.lang.Number) Он устанавливает значение данных для ключа и отправляет DatasetChangeEvent всем зарегистрированным слушателям. |
setValue (java.lang.Comparable key, double value)
Он устанавливает значение данных для ключа и отправляет DatasetChangeEvent всем зарегистрированным слушателям.
setValue (java.lang.Comparable key, значение java.lang.Number)
Он устанавливает значение данных для ключа и отправляет DatasetChangeEvent всем зарегистрированным слушателям.
SeriesException Class
Это исключительный класс. Возникает исключение, произошедшее во временном ряду данных в наборе данных. Исключения возникают при возникновении дублирующихся или недействительных данных. Временные ряды не должны применяться с дубликатами, а формат должен быть действительным.
DefaultCategoryDataset
Это класс реализации по умолчанию интерфейса CategoryDataset.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
DefaultCategoryDataset () Этот конструктор создает новый пустой набор данных. |
DefaultCategoryDataset ()
Этот конструктор создает новый пустой набор данных.
Метод класса
S.No | Метод и описание |
---|---|
1 |
addValue (двойное значение, java.lang.Comparable rowKey, java.lang.Comparable columnKey) Этот метод добавляет значение в таблицу, используя сопоставимые ключи. |
2 |
addValue (значение java.lang.Number, java.lang.Comparable rowKey, java.lang.Comparable columnKey) Этот метод добавляет значение в таблицу. |
3 |
setValue (двойное значение, java.lang.Comparable rowKey, java.lang.Comparable columnKey) Этот метод добавляет или обновляет значение в таблице и отправляет DatasetChangeEvent всем зарегистрированным слушателям. |
4 |
setValue (значение java.lang.Number, java.lang.Comparable rowKey, java.lang.Comparable columnKey) Этот метод добавляет или обновляет значение в таблице и отправляет DatasetChangeEvent всем зарегистрированным слушателям. |
addValue (двойное значение, java.lang.Comparable rowKey, java.lang.Comparable columnKey)
Этот метод добавляет значение в таблицу, используя сопоставимые ключи.
addValue (значение java.lang.Number, java.lang.Comparable rowKey, java.lang.Comparable columnKey)
Этот метод добавляет значение в таблицу.
setValue (двойное значение, java.lang.Comparable rowKey, java.lang.Comparable columnKey)
Этот метод добавляет или обновляет значение в таблице и отправляет DatasetChangeEvent всем зарегистрированным слушателям.
setValue (значение java.lang.Number, java.lang.Comparable rowKey, java.lang.Comparable columnKey)
Этот метод добавляет или обновляет значение в таблице и отправляет DatasetChangeEvent всем зарегистрированным слушателям.
Обратитесь к JFreeChart API для получения дополнительной информации о различных других методах и полях.
Наборы данных серии
Набор данных серии используется XY-диаграммами. Пакет org.Jfree.data.xy , который содержит классы и интерфейсы, принадлежащие диаграммам xy. Основным интерфейсом является XYDataset.
XYDataset
Это интерфейс, через который можно получить доступ к данным в виде (x, y) элементов. Как следует из названия, вы можете использовать этот набор данных для обслуживания XY-диаграммы. Некоторые из методов в этом интерфейсе взяты из интерфейса SeriesDateset.
XYZDataset
Это интерфейс, через который можно получить доступ к данным в виде элементов (x, y, z). Как следует из названия, вы можете использовать этот набор данных для обслуживания XYZ-диаграммы. Некоторые из методов в этом интерфейсе взяты из SeriesDateset.
XYSeries
Это класс, который представляет последовательность из нуля или более элементов данных в форме (x, y). По умолчанию элементы в серии сортируются в порядке возрастания по значению x, и допускается дублирование значений x. Сортировка и дубликаты по умолчанию могут быть изменены в конструкторе. Y-значения могут быть обозначены как нулевые для представления пропущенных значений.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
XYSeries (java.lang.Comparable key) Этот конструктор создает новую пустую серию. |
2 |
XYSeries (java.lang.Comparable key, логическая автосортировка) Он создает новую пустую серию с установленным в соответствии с запросом флагом автосортировки, и допускаются повторяющиеся значения. |
3 |
XYSeries (java.lang.Comparable key, логическая автосортировка, логическая опция allowDuplicateXValues) Он создает новую серию XY, которая не содержит данных. |
XYSeries (java.lang.Comparable key)
Этот конструктор создает новую пустую серию.
XYSeries (java.lang.Comparable key, логическая автосортировка)
Он создает новую пустую серию с установленным в соответствии с запросом флагом автосортировки, и допускаются повторяющиеся значения.
XYSeries (java.lang.Comparable key, логическая автосортировка, логическая опция allowDuplicateXValues)
Он создает новую серию XY, которая не содержит данных.
Метод класса
S.No | Метод и описание |
---|---|
1 |
добавить (двойной х, двойной у) Этот метод добавляет элемент данных в ряд. |
добавить (двойной х, двойной у)
Этот метод добавляет элемент данных в ряд.
Вышеуказанный метод используется в учебном примере. Если вы хотите изучить остальные методы и поля, обратитесь к API JFreeChart.
XYSeriesCollection
Класс XYSeriesCollection имеет родительские классы, такие как AbstractIntervelDataset, AbstractXYDatset, AbstractSeriesDataset и AbstractDataset. Некоторые из методов в этом классе принадлежат родительским классам этого класса.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
XYSeriesCollection () Создает пустой набор данных. |
2 |
XYSeriesCollection (XYSeries xyseries) Он создает набор данных и заполняет его одной серией. |
XYSeriesCollection ()
Создает пустой набор данных.
XYSeriesCollection (XYSeries xyseries)
Он создает набор данных и заполняет его одной серией.
Метод класса
S.No | Метод и описание |
---|---|
1 |
addSeries (серия XYSeries) Этот метод добавляет серию в коллекцию и отправляет DatasetChangeEvent всем зарегистрированным слушателям. |
addSeries (серия XYSeries)
Этот метод добавляет серию в коллекцию и отправляет DatasetChangeEvent всем зарегистрированным слушателям.
Обратитесь к JFreeChart API за оставшимися методами и полями.
По умолчанию XYZDataset
Класс DefaultXYZDataset имеет родительские классы, такие как AbstractIntervelDataset, AbstractXYDatset, AbstractSeriesDataset, AbstractDataset и AbstractXYZDataset. Некоторые из методов в этом классе принадлежат родительским классам этого класса.
конструктор класса
S.No | Конструктор и описание |
---|---|
1 |
DefaultXYZDataset () Создает пустой набор данных. |
DefaultXYZDataset ()
Создает пустой набор данных.
Метод класса
S.No | Метод и описание |
---|---|
1 |
addSeries (java.lang.Comparable seriesKey, double [] [] data) Этот метод добавляет серию в коллекцию и отправляет DatasetChangeEvent всем зарегистрированным слушателям. |
addSeries (java.lang.Comparable seriesKey, double [] [] data)
Этот метод добавляет серию в коллекцию и отправляет DatasetChangeEvent всем зарегистрированным слушателям.
Пожалуйста, обратитесь к JFreeChart API за оставшимися методами и полями.
Временные ряды в JFreeCharts
Пакет org.jfree.data.time . Этот пакет содержит классы и интерфейсы, которые используются для данных, связанных со временем.
Временные ряды
Этот класс представляет последовательность элементов данных в форме значений периода, где period — это некоторый экземпляр абстрактного класса RegularTimePeriod, например, классы Time, Day, Hour, Minute и Second.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
TimeSeries (java.lang. Сопоставимое имя) Создает новые пустые серии. |
2 |
TimeSeries (java.lang.Comarable имя, java.lang.String домен, java.lang.Strin диапазон) Создает новый временной ряд, который не содержит данных. |
TimeSeries (java.lang. Сопоставимое имя)
Создает новые пустые серии.
TimeSeries (java.lang.Comarable имя, java.lang.String домен, java.lang.Strin диапазон)
Создает новый временной ряд, который не содержит данных.
Метод класса
S.No | Метод и описание |
---|---|
1 |
add (период RegularTimePeriod, двойное значение) Этот метод добавляет новый элемент данных в ряд. |
add (период RegularTimePeriod, двойное значение)
Этот метод добавляет новый элемент данных в ряд.
Обратитесь к JFreeChart API за оставшимися методами и полями.
TimeSeriesCollection
Этот класс используется в качестве коллекции объектов временных рядов. Этот класс реализует интерфейс XYDataset, а также расширяет интерфейс IntervelXYDataset. Это позволяет удобно собирать объекты серии данных.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
TimeSeriesCollection () Он создает пустой набор данных, связанный с часовым поясом по умолчанию. |
2 |
TimeSeriesCollection ( серия TimeSeries ) Он создает набор данных, содержащий одну серию (можно добавить больше), привязанную к часовому поясу по умолчанию. |
3 |
TimeSeriesCollection ( ряд TimeSeries , зона java.util.TimeZone) Он создает набор данных, содержащий одну серию (можно добавить больше), привязанную к определенному часовому поясу. |
4 |
TimeSeriesCollection (зона java.util.TimeZone) Он создает пустой набор данных, привязанный к определенному часовому поясу. |
TimeSeriesCollection ()
Он создает пустой набор данных, связанный с часовым поясом по умолчанию.
TimeSeriesCollection ( серия TimeSeries )
Он создает набор данных, содержащий одну серию (можно добавить больше), привязанную к часовому поясу по умолчанию.
TimeSeriesCollection ( ряд TimeSeries , зона java.util.TimeZone)
Он создает набор данных, содержащий одну серию (можно добавить больше), привязанную к определенному часовому поясу.
TimeSeriesCollection (зона java.util.TimeZone)
Он создает пустой набор данных, привязанный к определенному часовому поясу.
Метод класса
S.No | Метод и описание |
---|---|
1 |
addSeries ( серия TimeSeries ) Этот метод добавляет серию в коллекцию и отправляет DatasetChangeEvent всем зарегистрированным слушателям. |
addSeries ( серия TimeSeries )
Этот метод добавляет серию в коллекцию и отправляет DatasetChangeEvent всем зарегистрированным слушателям.
Пожалуйста, обратитесь к JFreeChart API за оставшимися методами и полями.
второй
Этот класс представляет секунду в определенный день. Этот класс является неизменным, что является обязательным требованием для всех подклассов RegularTimePeriod.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
Во- вторых () Он создает новую секунду, основываясь на системной дате / времени. |
2 |
Второй (java.util. Дата) Он создает новый экземпляр из указанной даты / времени и часового пояса по умолчанию. |
3 |
Секунда (java.util.Date, зона java.util.TimeZone, локаль java.util.Locale) Он создает новую секунду на основе предоставленного времени и часового пояса. |
4 |
Второе (int секунда, int минута, int час, int день, int месяц, int год Это создает новую секунду. |
5 |
Секунда (целая секунда, минутная минута) Создает новый Второй. |
Во- вторых ()
Он создает новую секунду, основываясь на системной дате / времени.
Второй (java.util. Дата)
Он создает новый экземпляр из указанной даты / времени и часового пояса по умолчанию.
Секунда (java.util.Date, зона java.util.TimeZone, локаль java.util.Locale)
Он создает новую секунду на основе предоставленного времени и часового пояса.
Второе (int секунда, int минута, int час, int день, int месяц, int год
Это создает новую секунду.
Секунда (целая секунда, минутная минута)
Создает новый Второй.
Метод класса
S.No | Метод и описание |
---|---|
1 |
getSecond () Он возвращает второй в течение минуты. |
2 |
следующий() Возвращает второе после текущей секунды. |
getSecond ()
Он возвращает второй в течение минуты.
следующий()
Возвращает второе после текущей секунды.
Пожалуйста, обратитесь к JFreeChart API за оставшимися методами и полями.
Рамки в JFreeCharts
Пакет org.jfree.ui . Этот пакет принадлежит JCommons API от JFreeChart. Он содержит служебные классы, используемые для создания фреймов для предварительно сконфигурированных диаграмм.
ApplicationFrame
Это базовый класс для создания основного фрейма для простых приложений. Кадр слушает события закрытия окна и отвечает, выключая JVM. Это хорошо для небольших демонстрационных приложений. Для корпоративных приложений вам нужно использовать что-то более надежное. Основные основные методы этого класса взяты из классов Component, Container, Window, Frame и Jframe.
Конструктор классов
S.No | Конструктор и описание |
---|---|
1 |
ApplicationFrame (заголовок java.lang.String) Создает фрейм приложения со строкой заголовка. |
ApplicationFrame (заголовок java.lang.String)
Создает фрейм приложения со строкой заголовка.
Этот класс помогает создавать рамки AWT. Это причина того, почему мы используем этот класс в качестве суперкласса в примерах этого урока.
Методы, которые взяты из родительских классов, используются для открытия кадра, закрытия кадра, изменения размера, изменения цвета фона или переднего плана и слушателей.
RefineryUtilities
Это коллекция классов служебных методов, относящихся к пользовательскому интерфейсу.
Метод класса
S.No | Метод и описание |
---|---|
1 |
centerFrameOnScreen (окно java.awt.Window) Он размещает указанный кадр в середине экрана. |
centerFrameOnScreen (окно java.awt.Window)
Он размещает указанный кадр в середине экрана.
Вышеуказанный метод используется в учебном примере. Обратитесь к JFreeChart API за оставшимися методами и полями.