Swing中文件恢复我觉得很难

       我那个草了!老大怎么回事,怎么做项目评估的?只会说相信你可以做的,试一下,有的是时间!

       用java开发一个图文处理工具,类似word,任意位置插入、拖动、删除图片以及文本等。文本框、流程图等,数据保存数据库,其余可保存pdf格式。ok,姐姐千辛万苦,用swing,没用第三方控件啊,纯java,跨平台!差不多做完了。

        这会儿好了,还要做文件恢复,数据保存到数据库,保存的文件要做二次编辑?在设计得软件上做二次编辑!这有多难?如果说是保存成常用格式的文件,做文件恢复,那程序得读文件的数据,各种图、文字、怎么读?即便是读到了,那哪些数据该放在哪个位置,鬼知道!只能说在保存的时候把所有的组件,数据记录下来。用swing,设想一下,那么程序上每插入的组件我都需要记录,这算法有多难?这个应用的程序界面是一个有固定表头的容器,很大的空白区域,用户可以插入文本,插入图片,插入流程图。使用swing,jform为顶级父类容器,jpanel来作为container.在容器中插入文本,文本使用jtextpane,插入图片用jpanel来承载,而流程图使用jpanel中的paintComonent方法中,绘制Graphical2D来绘制特殊的图形,比如说带箭头的线,菱形、椭圆等。要做文件恢复,那么在文件保存的时候我得记录下所有的组件的属性。简单的说一个文本框jtextpane,文本框的坐标点,大小需要记录,装在哪个父类容器需要记录,在哪个层需要记录。文本框的边框颜色,文本框里面的文字,文字的格式风格需要记录,每个字都要记录啊,可能用户会把部分文字加粗了。然后我才能根据数据恢复一个小小的文本框。恢复一个文本框,还要给她添加监听噢!不然不能编辑啊!怎么可能?是可以实现,人家word可以,ppt可以,ps可以,各种编辑器都可以!sorry啊,我不可以!

        师父已经提交辞职申请了,公司做java的只剩下我了,本来就打算7月离职,这分明是要拿个破东西给你整,整出来了,捡个大便宜!整不出不怪你,要的是你留下来。因为公司还有好多个用java的实现的系统需要人维护,这司马昭之心太明显!这师父也是半路出家搞了差不多一年java。所以这一年,所有东西都是自学,没半个人带啊!虽然说大把时间自己琢磨,我不知道是不是没抓到重点!上半年主要搞java-web,依葫芦画瓢,SSH跨架下编辑出货合同管理系统。逻辑比较简单,刚开始学,还是相当满足的!顺带学android,给公司开发了个离职E化的APP,CS模式。平板上以图文方式秀数据。用了achartengine来做柱状图,广播实现定点自动重启,还有一些图片切换!网络的话用http来来发起数据请求以及响应。服务器端用servlet,自己配色的数据呈现,做出来也蛮开心的。没用这半年就开发这个桌面应用程序,用swing,几乎从头开始学,现在对java-bean 以及监听机制理解更深了!我可以换个更好的工作咩?

你可能感兴趣的:(swing)