我做的是一个阅读器

黑色的背景,白色的字。关键字用红色标识

出现的问题是:

第一次textPane加载的文字长度800,而且标识红色的位置在760

刷新文字后,textPane加载的文字长度300,这时就出现问题了,不仅关键字是红色,所有字符都是红色了

解决方法:在修改文字颜色前,先加以下代码

     //先还原颜色//这个bug出现在文字切换时,如果上一次标识的位置大于这一次文本的长度,颜色上就出现问题MutableAttributeSet white = new SimpleAttributeSet();StyleConstants.setForeground(white,Color.white);doc.setCharacterAttributes(0,10000, white, true);

JTextPane设置颜色出现的问题相关推荐

  1. android textview改变部分文字的颜色和string.xml中文字的替换及部分内容设置颜色、字体、超链接、图片...

    一:TextView组件改变部分文字的颜色: 1.TextView textView = (TextView)findViewById(R.id.textview); 2. 3.//方法一: 4.te ...

  2. vb编写脚本能让计算机屏幕黑屏,,win7上设置颜色黑屏

    当前位置:我的异常网» VB » ,win7上设置颜色黑屏 ,win7上设置颜色黑屏 www.myexceptions.net  网友分享于:2013-12-16  浏览:7次 求助,win7下设置颜 ...

  3. 新浪微博开发-添加子视图控制器设置颜色

    一.添加子视图控制器 二.设置颜色 设置颜色:两种方法 一种较为繁琐,详见视频 第二种: //设置颜色 self.tabBar.tintColor = UIColor.orangeColor() 转载 ...

  4. css表格设置行列的颜色,CSS:为表格中的选定行设置颜色

    我需要将以下功能添加到我的表中:当用户单击某行(选择它)时,该行用颜色#FFCF8B标记(与hover相同).我试过#newspaper-b tbody tr.selected td,但它不起作用.C ...

  5. android 布局颜色设置颜色设置,怎么在Android中利用view设置布局颜色

    怎么在Android中利用view设置布局颜色 发布时间:2020-12-10 16:16:37 来源:亿速云 阅读:154 作者:Leah 这期内容当中小编将会给大家带来有关怎么在Android中利 ...

  6. JavaScript如何给Table行设置颜色?

    1.首先,在CSS文件中定义要设置的颜色.比如, .resetrowscolor {     background-color: red; } 2.在要显示的页面中引入该CSS文件,比如 <li ...

  7. 给TextView设置颜色选择器selector

    在项目中遇到一种情形,一个TextView如果可以点击-文字颜色为黑色,当点击以后就变为不可点击-文字颜色为蓝色. 然后当然是选择selector了, <selector xmlns:andro ...

  8. python颜色画线_matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)

    Matplotlib 是 Python 的绘图库. 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案. 它也可以和图形工具包一起使用,如 PyQt 和 wxPython. 今 ...

  9. typora字体设置颜色的解决方案

    typora没有直接设置字体颜色的功能,不能像word一样,选中字体直接设置想要的颜色. 下面第一种方法需安装软件AutoHotKey,操作还算简单:后两种方法都是偏技术的,对于非技术的小白可能有点困 ...

最新文章

  1. 成为 Gartner 广域网基础设施报告领导者第二位,Fortinet 做对了什么?
  2. docker 内存 cpu 限制 简介
  3. 微信7.0.4内测版大更新!漂流瓶彻底成为历史
  4. Linux日常命令使用记录
  5. FreeCodeCamp学习之数组查找去重
  6. [转]你不需要jQuery
  7. 为什么需要动态SQL?
  8. workflow and email in QD3 - IS_INBOX_USER method
  9. C语言试题三十二之编写函数function,它的功能是:将一个字符串转换为一个整数(不得调用c语言提供的将字符串转换为整数的函数)。
  10. crontab里shell脚本将top信息写入文件
  11. endnote怎么和word关联_endnote x9怎么和word关联?Word中用EndNote X9教程
  12. SQL 语句执行顺序
  13. linux7自动挂载怎么做,centos 7 实现自动按需挂载
  14. Cocos2dx使用 TexturePacker导出的.plist
  15. 在eclipse-oxygen-sts中,关于快捷键[CTRL + SHIFT + O]失效的问题
  16. BMFont 字体生成工具使用
  17. java中方法重载与重写的区别
  18. C#实现Omron欧姆龙PLC的Fins Tcp协议
  19. python制作恶搞_Python:恶搞,将你朋友照片做成熊猫人表情包
  20. java qq登陆 server_java实现QQ互联登录

热门文章

  1. 特征锦囊:怎么批量把特征中的离群点给处理下?
  2. 一些在NLP的面试中提问频率非常高的问题
  3. AI基础:正则表达式
  4. AI基础:词嵌入基础和Word2vec
  5. 合作伙伴说 | 一人行快,众人行远,与网易共建万亿新生态
  6. 网易云信实时音频框架背后:算法优化带来产品体验全面提升
  7. MDCC 2016:网易云信直击移动IM之痛
  8. vue.js 2.0 官方文档学习笔记 —— 01. vue 介绍
  9. 再窥--单链表和顺序存储
  10. jqGrid细节备注—page参数的设置