powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jFreeCharts - DateTickUnitType - объясните в двух словах...???
7 сообщений из 7, страница 1 из 1
jFreeCharts - DateTickUnitType - объясните в двух словах...???
    #37795885
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравств, нужно в своем TimeSeriesChart подкрутить ось отображения даты. Но я что-то никак не могу врубиться что именно делает второй параметр в конструкторе????

Вот как делаю

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
		final TickUnits units = new TickUnits();

		DateTickUnit dateUnit1 = new DateTickUnit(DateTickUnitType.HOUR, 2, new SimpleDateFormat("HH-d-MMM"));
		DateTickUnit dateUnit2 = new DateTickUnit(DateTickUnitType.DAY, 1, new SimpleDateFormat("d-MMM"));
		DateTickUnit dateUnit3 = new DateTickUnit(DateTickUnitType.MONTH, 1, new SimpleDateFormat("d-MMM"));
		DateTickUnit dateUnit4 = new DateTickUnit(DateTickUnitType.YEAR, 1, new SimpleDateFormat("d-MMM-yyyy"));

		units.add(dateUnit1);
		units.add(dateUnit2);
		units.add(dateUnit3);
		units.add(dateUnit4);
		
		yAxis.setStandardTickUnits(units);



Нужно отображать как можно больше данных при увеличении, когда остается меньше 10 дней на диаграмме отображать часы, чем больше увеличиваем, тем точнее время и показывается ну к примеру 24 значения... тоисть если я увеличил просматревуемую область до одного дня, я хочу видеть каждый час, увеличил до пол дня - хочу видеть каждые пол часа. Если в отрезке больше 10 дней - показывать только месяц и день.

Это не сложно, но я не могу понять, как конфигурировать 2 параметр?

Спасибо!
...
Рейтинг: 0 / 0
jFreeCharts - DateTickUnitType - объясните в двух словах...???
    #37797453
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_,

_webdev_ну к примеру 24 значения... тоисть если я увеличил просматревуемую область до одного дня, я хочу видеть каждый час, увеличил до пол дня - хочу видеть каждые пол часа. Если в отрезке больше 10 дней - показывать только месяц и день.

Вот как раз для этого и второй параметр -
http://www.jfree.org/jfreechart/api/gjdoc/org/jfree/chart/axis/DateTickUnit.html DateTickUnit
Код: java
1.
2.
3.
public DateTickUnit(int unit,
                    int count,
                    DateFormat formatter)



Creates a new date tick unit. You can specify the units using one of the constants YEAR, MONTH, DAY, HOUR, MINUTE, SECOND or MILLISECOND. In addition, you can specify a unit count, and a date format.

Parameters:
unit - the unit.
count - the unit count.
formatter - the date formatter (defaults to DateFormat.SHORT).
...
Рейтинг: 0 / 0
jFreeCharts - DateTickUnitType - объясните в двух словах...???
    #37797880
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторivanov-void - спасибо за ответ, но мне кажется если бы вы сталкивались с этой фишкой, вы бы ответили по другому. А документацию я само-собой смотрел.
_webdev_ну к примеру 24 значения... тоисть если я увеличил просматревуемую область до одного дня, я хочу видеть каждый час, увеличил до пол дня - хочу видеть каждые пол часа. Если в отрезке больше 10 дней - показывать только месяц и день. - это есть не совсем так...
...
Рейтинг: 0 / 0
jFreeCharts - DateTickUnitType - объясните в двух словах...???
    #37797970
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_,

Параметр как раз определяет отбираемый от начала юнита диапазон.
...
Рейтинг: 0 / 0
jFreeCharts - DateTickUnitType - объясните в двух словах...???
    #37798017
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanov-voidПараметр как раз определяет отбираемый от начала юнита диапазон. - не совсем понял предложение, если вам не тяжело, и вы понимаете как это будет выглядеть, измените мои строчки.. Так как нужно.. Спс.
...
Рейтинг: 0 / 0
jFreeCharts - DateTickUnitType - объясните в двух словах...???
    #37798032
Фотография ivanov-void
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_webdev_объясните в двух словах...???
Sapienti sat .
...
Рейтинг: 0 / 0
jFreeCharts - DateTickUnitType - объясните в двух словах...???
    #37798544
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanov-void Sapienti sat . - мир не без странных людей...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jFreeCharts - DateTickUnitType - объясните в двух словах...???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]