通过java.awt.Font进行攻击

时间:2009-07-01 19:25:34

标签: java swing

有没有办法让java.awt.Font通过?

3 个答案:

答案 0 :(得分:25)

所以我找到了这个,这有效。

Font font = new Font("helvetica", Font.PLAIN, 12);
Map  attributes = font.getAttributes();
attributes.put(TextAttribute.STRIKETHROUGH, TextAttribute.STRIKETHROUGH_ON);
Font newFont = new Font(attributes); 

答案 1 :(得分:5)

在awt中强调和删除示例。

http://www.java2s.com/Code/Java/2D-Graphics-GUI/TextAttributeUnderlineandstrikethrough.htm

基本上,从字符串中创建一个新的AttributedString,添加一个STRIKETHROUGH属性,然后绘制。

注意:这不会使FONT删除,但您可以将文本设置为该字体,然后在文本上删除。这只是另一种方式。 Rich的答案实际上使字体删除了。

答案 2 :(得分:2)

如果您对其他文字属性可用感兴趣,可以使用Visual Font Designer试验不同的属性,看看它们的外观。设计人员还允许您更改字体,以便验证是否可以使用您要使用的字体。