powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JFreeChart надписи по оси Х почти не видны.
2 сообщений из 2, страница 1 из 1
JFreeChart надписи по оси Х почти не видны.
    #38989335
roma1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе утро.
Строю график для и внизу по оси х вместо слов больших изображаются точки. Как сделать, чтобы надписи по оси Х отображались полностью и желательно как то увеличить растянуть по оси Х график?

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
                    JFreeChart chart = null;
                    DefaultCategoryDataset xyDataset = null;
                    xyDataset = new DefaultCategoryDataset();
                    xyDataset.addValue(Double.parseDouble(s5.trim()), "df", v1.strnd.get(i-1));
                    chart = ChartFactory
                               .createLineChart(s2, "x", "y",
                                       xyDataset,
                                       PlotOrientation.VERTICAL,
                                       true, true, false);
                    ChartPanel ch = new ChartPanel(chart);
                    ch.setBounds(10, 200, 600, 250);
...
Рейтинг: 0 / 0
JFreeChart надписи по оси Х почти не видны.
    #38989710
roma1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я нашёл ответ:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
                      ChartPanel ch = new ChartPanel(chart);
                       ch.setBounds(10, 200, 620, 550);
                       CategoryPlot plot = (CategoryPlot) chart.getPlot();
                       final CategoryAxis domainAxis = (CategoryAxis) plot.getDomainAxis();
                       domainAxis.setCategoryLabelPositions(
                        CategoryLabelPositions.createUpRotationLabelPositions(Math.PI / 3.0)
                       );
                
                       final LineAndShapeRenderer renderer = (LineAndShapeRenderer) plot.getRenderer();
                       NumberFormat format = NumberFormat.getNumberInstance();
                       CategoryItemLabelGenerator generator =
                       new StandardCategoryItemLabelGenerator(
                       StandardCategoryItemLabelGenerator.DEFAULT_LABEL_FORMAT_STRING,format);
                       renderer.setBaseItemLabelGenerator(generator);
                       renderer.setBaseItemLabelsVisible(true);
                    

                       content.add(ch);
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JFreeChart надписи по оси Х почти не видны.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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