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

如何在java中动态地同时使用下划线和粗体(使用映射作为下划线)?,java,Java,如何在Java中同时使用下划线和粗体(使用Map作为下划线)? 我有以下代码,但当我按下粗体时,下划线消失,当我按下下划线时,粗体消失 Font font = textField.getFont(); Map attributes = font.getAttributes(); attributes.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON); textField.setFont(font.deriveFont(attribu

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

Font font = textField.getFont();
Map attributes = font.getAttributes();
attributes.put(TextAttribute.UNDERLINE, TextAttribute.UNDERLINE_ON);
textField.setFont(font.deriveFont(attributes));
当我按下粗体时,我的下划线消失了。当我按下粗体时,我的下划线消失了

在这里胡乱猜测,您实际上是在使用带有mrenu项按钮的GUI来设置某些选定文本的属性

如果是这样,请阅读上的swing教程中的部分,以获取一个工作示例,该示例演示如何使用
操作
更改文本属性


如果你需要更多的帮助,那就贴一个合适的帖子来说明你的问题。

当你不知道我的答案时,请不要放否定词当你知道如何提问时,你会得到答案positive@AlessandroDaRugna我不认为阻止新用户是我们想要做的。编辑和帮助使问题更清楚更有用。