如何在java中动态地使用下划线和粗体(使用Map作为下划线)?

时间:2014-04-30 15:52:15

标签: java

如何在Java中使用下划线和粗体(使用Map作为下划线)? 我有以下代码但是当我按下粗体时,我的下划线消失了,当我按下划线时,我的大胆消失了。

Font font = textField.getFont();
Map attributes = font.getAttributes();
attributes.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
textField.setFont(font.deriveFont(attributes));

1 个答案:

答案 0 :(得分:1)

  

当我按下粗体时,我的下划线出现了,当我按下划线时,我的大胆去了

在这里疯狂猜测你正在使用带有mrenu项按钮的GUI来设置某些选定文本的属性。

如果是这样,请阅读Text Component Features上的swing教程中的部分,以获取一个工作示例,该示例向您展示如何使用Actions更改文本属性。

如果您需要更多帮助,请发布展示您问题的正确SSCCE