Как уменьшить размер шрифта на диаграммах набора

Я использую jfreechart для построения диаграмм набора и хочу уменьшить размер шрифта.

Как я могу это сделать?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
9 052
1

Ответы 1

Я использую jfreechart для создания изображения циферблата для монитора, и на нем есть три разных шрифта.

alt text

  1. Шрифт заголовка.
  2. На циферблате отмечен шрифт.
  3. Шрифт «легенды» в нижней части циферблата, называемый DialTextAnnotation.

Не уверен, какой именно вы ищете, поэтому я обрисую каждый из них. Просто взглянув на мой код, который генерирует это (он отличный), вот процедура для каждого:

Заголовок

Используйте метод JFreeChart основного класса setTitle(java.awt.Font font). Размер шрифта можно изменить в конструкторе.

// Set the title font to bold SansSerif size 12.
JFreeChart chart = new JFreeChart(myplot);
chart.setTitle(
   new org.jfree.chart.title.TextTitle("The title",
       new java.awt.Font("SansSerif", java.awt.Font.BOLD, 12)
   );
);

Аннотации

// Set the annotation font to bold Dialog size 8
DialTextAnnotation annotation = new DialTextAnnotation("My Annotation Text");
annotation.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 8));
// Add to the plot
myplot.addLayer(annotation);

Набрать тики

// Create the dial scale
StandardDialScale scale = new StandardDialScale(.......
// Set the dial font to plain dialog size 14
scale.setTickLabelFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 14));

Другие вопросы по теме