如何在Java中使用下划线和粗体(使用Map作为下划线)? 我有以下代码但是当我按下粗体时,我的下划线消失了,当我按下划线时,我的大胆消失了。
Font font = textField.getFont();
Map attributes = font.getAttributes();
attributes.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
textField.setFont(font.deriveFont(attributes));
答案 0 :(得分:1)
当我按下粗体时,我的下划线出现了,当我按下划线时,我的大胆去了
在这里疯狂猜测你正在使用带有mrenu项按钮的GUI来设置某些选定文本的属性。
如果是这样,请阅读Text Component Features上的swing教程中的部分,以获取一个工作示例,该示例向您展示如何使用Actions
更改文本属性。
如果您需要更多帮助,请发布展示您问题的正确SSCCE。