Забастовка через 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 для экспериментируйте с разными атрибутами, чтобы посмотреть, как они выглядят. Дизайнер также позволяет вам изменять шрифт, чтобы вы могли проверить, доступен ли доступ для шрифта, который вы хотите использовать.