所有文章

  • 【原】JTree的第三次优化详细教程

    JAVA开发JTree的第三次优化详细教程

    关于jtree的代码二次优化,开始觉着很完美,可是后来仔细一想,好像还是没有脱离第一次优化时的思路,在渲染当前节点时,恢复之前的节点,为什么非要循环jtree来处理呢?如果说jtree有成百上千个节点,那么每次循环,性能肯定好不到哪里去,所以还需要第三次优化。思路:定义变量来记录之前的节点,每次变动,只更新这两个指定的节点好处:不用每次都刷新整颗jtree,也不需要在自定义node中增加字段来标记选中(这个字段开始设计就是为了在循环刷新整颗jtree的时候使用)前两次优化中,描述已经说得很多了,这次就不再赘述,直接贴代码;由于只是精简了代...

    不忘初心 不忘初心 2017-11-08 围观(785) 评论(0) 点赞(22) JAVA开发

    阅读更多
  • 【原】Swing界面优化JTree详细图文教程

    JAVA开发Swing界面优化JTree详细图文教程

    之前在iteye上发表过一篇关于jtree优化的帖子:swing界面优化进阶五,这几天在整理代码,发现之前写的案例中,有很多的bug和逻辑问题,顺手再次整理了一下,小改动,性能有大的提升。 对比之前的不同之处: 1、鼠标离开时,将滑入的特效还原; 2、将UI渲染的重复代码,抽出来整理成了一个工具类; 3、在UI渲染中,重构了一部分逻辑,去除了不必要的UI渲染; 先来一张效果图: 好了,最后的效果并没有多大的差异,直接上代码了。 不打包了,图标之类的,在iteye上已经上传过一次了,这里就不再上传了,直接贴代码,大家可以拷贝直接运行。 一、重写我们...

    不忘初心 不忘初心 2017-11-07 围观(1279) 评论(0) 点赞(52) JAVA开发

    阅读更多

站点信息

  • 网站程序:spring + freemarker
  • 主题模板:《今夕何夕》
  • 文章统计:篇文章
  • 标签管理标签云
  • 微信公众号:扫描二维码,关注我们