Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
15 / 15 / 3
Регистрация: 12.07.2009
Сообщений: 114

Изменить цвет точек в серии

26.01.2012, 22:21. Показов 2520. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пользуюсь JFreeChart.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
XYSeries series = new XYSeries("Main"); 
XYSeriesCollection dataset = new XYSeriesCollection();
dataset.addSeries(series);
jFreeChart = ChartFactory.createXYLineChart(null, "first", "second", dataset, PlotOrientation.VERTICAL, false, true, false);
XYPlot plot = jFreeChart.getXYPlot(); 
XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer();
renderer.setSeriesLinesVisible(0, false);
plot.setRenderer(renderer);
 
//..................
 
for (int i = 0; i < length; ++i)
    series.add(x, y);
В цикле цвет точки будет зависеть от какого-то параметра. Как сделать так, чтобы на одной серии точки были разных цветов?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.01.2012, 22:21
Ответы с готовыми решениями:

Изменить цвет формы в цвет пикселя под курсором по клику мыши
Есть код. Но форма выкрашивается только в серый цвет и такой и остается, несмотря на изменение цвета пикселя под курсором. Подскажите куда...

Изменить цвет строк и цвет текста через одну в listbox
Всем привет! Есть код который изменят стиль и цвет строк и текста в datagridview For intCount As Integer = 1 To...

Изменить цвет кнопки на цвет панели, на которую кликаешь
Дано: две панели разного цвета и одна кнопка. Нужно, чтобы цвет кнопки менялся при нажатии на одну из панелей на её цвет.

1
15 / 15 / 3
Регистрация: 12.07.2009
Сообщений: 114
28.01.2012, 00:31  [ТС]
Если кому интересно, реализовал с использованием нескольких серий:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
public class JChart {
    
    private final JFreeChart jFreeChart;
    private final XYSeriesCollection dataset;
    private final XYLineAndShapeRenderer renderer;
    private final Color[] color = {Color.GRAY, Color.RED, Color.BLUE, Color.GREEN, Color.YELLOW, Color.ORANGE, Color.BLACK};
    
    public JChart() {       
        dataset = new XYSeriesCollection();
        jFreeChart = ChartFactory.createXYLineChart(null, null, null, dataset, PlotOrientation.VERTICAL, true, true, false);
        XYPlot plot = jFreeChart.getXYPlot(); 
                renderer = new XYLineAndShapeRenderer();
                renderer.setSeriesLinesVisible(0, false);
                plot.setRenderer(renderer);
    }
    
    public JFreeChart returnChart() {
        return jFreeChart;
    }
    
    public void setMaxSeriesCount(int count) {
        dataset.removeAllSeries();
        for (int i = 0; i < count; ++i) {
            dataset.addSeries(new XYSeries("Cluster " + i));
            renderer.setSeriesLinesVisible(i, false);
            renderer.setSeriesPaint(i, color[i]);
        }
    }
    
    public void clear() {
        for (int i = 0; i < dataset.getSeriesCount(); ++i)
            dataset.getSeries(i).clear(); 
    }
    
    public void drawPoint(double x, double y, int num) {
        dataset.getSeries(num).add(x, y);
    }
}
Но если кто знает, как это сделать с помощью одной серии, пишите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.01.2012, 00:31
Помогаю со студенческими работами здесь

Tchart - сортировка точек, смешиваются две серии а как разделить?
tchart смешивает две серии при сортировке series1.xvalues.order:=lonone; получается ужасная картина на деле - графики две кривые...

Как изменить значение серии в TChart
with Series1 do begin Add(R1, 'Раздел 1', $FF000000 or rgb(222,186,255)); Add(R2, 'Раздел 2', $FF000000 or...

Как изменить цвет пункта ListView при нажатии на него и сохранять его цвет при проматывании списка?
Здравствуйте, подскажите, пожалуйста, как изменить цвет пункта ListView при нажатии на него и сохранять его цвет при проматывании списка? ...

Цвет 3-ёх точек в ToolBar
Как поменять цвет этих точек?

Задача на серии серии Бальмера и Лаймана (ионизация)
Помогите кто чем может. Абсолютно не предсталяю как решать эту задачу - ни практики ни теории на эту тему не было, но задачу решить надо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru