Swing:字体颜色和样式JTextPane 中的删除线颜色
我有一个 JTextPane,其中文本颜色默认设置为蓝色。现在我在文本上添加了删除线,然后删除线颜色变得与文本相同(蓝色)。我想要文本的颜色和删除线不同。例如,如果文本颜色为蓝色,则删除线必须不同。
请给我一些想法。
JTextPane text = new JTextPane();
Font font = new Font("Serif", Font.ITALIC, 20);
text.setFont(font);
text.setForeground(Color.BLUE);
Style style = text.addStyle("Bold", null);
StyleConstants.setStrikeThrough(style, true);
text.setCharacterAttributes(style, false);
I have a JTextPane in which text color is set as blue by default. Now i added strike-through on text then strike-through color becomes as same of text (blue). I want the color of text and strike-through different. e.g. if text color is blue then the strike-through must be different.
Please give me some idea.
JTextPane text = new JTextPane();
Font font = new Font("Serif", Font.ITALIC, 20);
text.setFont(font);
text.setForeground(Color.BLUE);
Style style = text.addStyle("Bold", null);
StyleConstants.setStrikeThrough(style, true);
text.setCharacterAttributes(style, false);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我认为这应该可以解决问题......
I think this should do the trick...
或者您可以查看 StyledLabels:
http://www.jidesoft.com/products/JIDE_Common_Layer_Developer_Guide。 pdf
第 15 页...
Or you could have a look at StyledLabels:
http://www.jidesoft.com/products/JIDE_Common_Layer_Developer_Guide.pdf
At page 15...