天气很冷,本来懒得打字的,花了5分多种截了几张漂亮的图片,准备直接贴在这里就行的,无奈csdn不能粘贴本地图片
我只有一字一字敲啦
首先:支持记事本基本的功能,诸如文件打开、文件保存,粘贴、复制、剪切;
其次重点:由本人扩展出了几个有意思的功能,诸如:①自定义编辑器的字体大小、字体颜色、背景颜色、字体名,而且在程序关闭的时候,能自动保存配置信息到数据库,下次再次打开记事本的时候,能自动加载关闭时所设定的样式;②填加了绘图的功能,不过其中还有一些问题,看官如果愿意的话,完全可以将菜单栏中的功能项组织的更加合理,改造地更加完善(架子我已经给搭好了,只要加窗口和监听事件就行了)!③定义了三种状态:绘图、文本、编程。编程这块的实现不是很好,但所幸是能实现功能了!如果执行的java程序带有控制台输出,会自动new出一个截获了控制台输出的Frame对象来输出信息。有点小注意的地方,从文本切换到绘图模式以后,必须再次点击切换过来的 JMenuItem 才能回到原本的文本编辑界面(里面的内容仍然还被保存着,切回去之后还能看到)④还有一个有意思的功能--抖动(其中用到了单例模式和synchronized同步)!我本人也不是很懂多线程,以前都是玩过来的,没怎么搞学习,导致现在功力不够。不过我想说的是,面对初学者的话,还是很有借鉴的功能的,演示了怎么通过 synchronized关键字 以及 同步对象锁 来暂停并恢复线程执行的功能(相信线程的终止暂停等问题肯定困扰着诸多的初学者,毕竟简单易用的方法如 stop(),suspend(),resume()等方法都被标注为 deprecated(意即“过时的”))写的不是很好,大家有什么意见或者建议给我留言啊,欢迎各位丢砖头。。^ ^
废话不多说,大家自己来下载吧,感谢各位对我的支持,如果可能,我希望自己能拿出更多更好的作品呈现给大家!
http://download.csdn.net/source/2837483

解决方案 »

  1.   

    怎么还要MYSQL啊,这什么,不能运行
      

  2.   

    不好意思
    忘了一个事情,执行那个sql文件前,要在数据库中建个名为supernotepad的数据库,
    在执行 use supernotepad,最后执行sql文件
    用这个命令:“\. sql文件的绝对路径”
    实在抱歉!
      

  3.   

    实在抱歉
    我用的是mysql的数据库,要在数据库里面建个名为 supernotepad 的数据库
    然后把.sql文件里德内容粘进去执行,做完这些以后才能打开
    非常抱歉,之后我会重新上传
    大家再下载一次就行了,重复下载应该不会扣分吧。
      

  4.   

    楼上诸位,实在抱歉!问题反应过来后我还未来得及修改就导致各位利益受损,我现在已经重新发布了资源,
    大家可以重新来下载,为致诚意,今天我就不要分了,楼上各位及时下载啊
    http://download.csdn.net/source/2837884
      

  5.   

    我日,我实在是太粗心了,可能是被搞搓了,我的sql文件里面 
    “use database supernotepad;”
    应该为
     “use supernotepad;”
    否则报 “找不到数据库database”!
      

  6.   

    楼上的兄弟,我放在数据库里主要是从便于管理的角度出发,不得不提我电脑里面东西又多又杂,我实在是懒得专门搞个文件来存储配置信息(我们专业的数据库是必须装的,因此我才会产生这种用数据库比用文件好使的意识)...其实要改成用文件存储也很简单,兄弟不妨自己改着试试。。感觉java就像搭积木,平日零件积累地多,搭建其项目来也异常轻松
      

  7.   

    下载完毕。我用的也是MySQL,呵呵