所有文章

  • 【原】linux环境下jdk安装图文教程

    服务器linux环境下jdk安装图文教程

    一直以为关于jdk的安装,已经都写过文章了,今天回头一看,竟然把linux环境下的jdk安装教程给漏了,今天就来补上!linux环境中就简单很多了,直接下载一个二进制的jdk安装包,然后配置一下环境变量就行了。直接去官网下载一个,前面已经说过了,大家直接去前面的帖子中看:windows环境下jdk安装图文教程上图中有很多的版本,大家根据自己需要下载,我因为之前下载过一个jdk-8u112-linux-x64.tar.gz,所以就直接用这个来演示了。首先,我们使用tar来解压包,建议还是放到/usr/local下面[root@VM_41...

    不忘初心 不忘初心 2017-11-13 围观(1010) 评论(0) 点赞(21) 服务器

    阅读更多
  • 【原】JTabbedPane第二次优化,添加关闭按钮

    JAVA开发JTabbedPane第二次优化,添加关闭按钮

    上一篇文章中,我们优化了JTabbedPane的UI,对比原生组件来说,外观是好看了很多,但是这个组件在设计之初,貌似就没有考虑到关闭的情况,所以也没有设计关闭按钮,这个功能还是很有需要的,今天就来教大家如何在JTabbedPane的tab上添加可以关闭的按钮。 在开始这个功能的实现之前,我第一反应是重写它的paintTab方法来实现,可是太麻烦了,所以就放弃了,后来查阅资料发现了一个API能够实现,猜想可能是官方后来得到市场建议了,出的一个补救措施,毕竟重写一套完善的UI还是相当耗费人力和时间的。 API的名字叫做:setTabComponent...

    不忘初心 不忘初心 2017-11-10 围观(2049) 评论(0) 点赞(51) JAVA开发

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

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

    在使用一些聊天软件的时候,如果打开了多个好友窗口,就会被整合到一起,有一个tab页签用来切换,这个功能在swing中对应的就是JTabbedPane组件,沿袭了swing一贯的风格,这个组件的原生UI简直丑的不能看,今天就来教大家如何定制自己的UI。 没错,上面这个图就是原生UI,不知道大家能不能忍,反正我是忍不了。 图片中,我已经做了标注,它大体就分为两块儿,上面的tab,加上下面的一个pane,内容区域每次只能展示一个,点击哪个tab就展示对应的pane,目测是一个卡片布局,所以就算是自己来实现一个,也不是不可能的事情,只不过要花费很多的时间...

    不忘初心 不忘初心 2017-11-09 围观(3700) 评论(0) 点赞(51) JAVA开发

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

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

    关于JScrollPane的UI优化,之前在iteye上已经发过一篇帖子了,Swing界面优化进阶四,素材找的不是很好,而且还有一个隐藏的小bug,现在来重新优化一版。 Chrome浏览器的滚动条,前端的同学可能都优化过,用css样式就可以控制,由于我对“扁平化”有着近乎痴迷的喜好,所以这次也打算优化成扁平化的滚动条。 上图(已经有扁平化的效果了)就是这次发现的bug,给thumb设置的颜色是灰色,点击滑道的时候,下面就出现了一块儿灰蓝色。 优化思路: 1、去掉上下的按钮; 2、去掉thumb的边框; 3、填充颜色,平滑渲染; 相关的概念,在it...

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

    阅读更多
  • 【原】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 围观(1280) 评论(0) 点赞(52) JAVA开发

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

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

    之前写过一个SwingQQ的项目,在字体设置那些下拉选项中,没有找到如何优化UI,所以就还是用原生的组件,把整体界面的美观度都给拖累了,后来自己也在iteye上发表了几篇swing界面优化的帖子,但是始终还是没有将JComboBox组件给优化出来,最近研究了一下开源组件weblookandfeel,学习了一下实现思路,自己写个例子分享一下。先给大家看一下之前那个惨不忍睹的界面(SwingQQ详解),就是选择颜色背景那块的下拉框,真的很丑简直辣眼睛,下面来分析一下如何优化:jcombobox总共有三个部分组成:editor、button、popup,...

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

    阅读更多
共4页 1 2 3 4

站点信息

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