Есть ли способ сделать java.awt.Font пробитие?
Забастовка через java.awt.Font
Ответ 1
Итак, я нашел это, что работает.
Font font = new Font("helvetica", Font.PLAIN, 12);
Map attributes = font.getAttributes();
attributes.put(TextAttribute.STRIKETHROUGH, TextAttribute.STRIKETHROUGH_ON);
Font newFont = new Font(attributes);
Ответ 2
подчеркнуть и зачеркнуть примеры в awt.
http://www.java2s.com/Code/Java/2D-Graphics-GUI/TextAttributeUnderlineandstrikethrough.htm
В принципе, создайте новую строку AttributedString из своей строки, добавьте атрибут STRIKETHROUGH и рисуйте.
ПРИМЕЧАНИЕ. Это НЕ сделает FONT зачеркиванием, но вы можете установить текст на этот шрифт, а затем зачеркнуть текст. Это просто другой способ сделать это. Богатый ответ на самом деле делает шрифт зачеркнутым.
Ответ 3
Если вам интересно, какие другие текстовые атрибуты доступны, вы можете использовать Visual Font Designer для экспериментируйте с разными атрибутами, чтобы посмотреть, как они выглядят. Дизайнер также позволяет вам изменять шрифт, чтобы вы могли проверить, доступен ли доступ для шрифта, который вы хотите использовать.