`
小桔子
  • 浏览: 23505 次
  • 性别: Icon_minigender_2
  • 来自: 贵阳
社区版块
存档分类
最新评论

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 以及监听机制理解更深了!我可以换个更好的工作咩?

分享到:
评论

相关推荐

    java Swing 上传文件

    java Swing 上传文件-------------------------------------------------------------------------------------------------------------------------------------------------------

    基于Swing的文件操作

    本实例中,我们将深入探讨如何在Swing环境下进行文件操作,特别是如何按字节合并文件。 一、Swing基础 Swing是Java AWT(抽象窗口工具包)的扩展,提供了更多的组件和更现代的外观。Swing组件都是轻量级的,它们在...

    Java Swing组件文件选择器JFileChooser简单用法示例

    Java Swing组件文件选择器JFileChooser简单用法示例 ...JFileChooser是Java Swing中一个功能强大且灵活的文件选择器组件,我们可以通过它来选择文件或文件夹,并在实际开发中使用它来实现特定的功能。

    Java Swing 文件选择器

    Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件来构建桌面应用程序。在Java Swing中,`JFileChooser`是用于实现文件...这个小例子是一个很好的起点,帮助初学者掌握Java Swing中的文件操作。

    swing中文帮助文件

    很全面的哟,swing中文帮助文件,让你快速掌握各种java swing控件

    Swing JAVA 文件比较 工具

    在`TestFrame.java`这个文件中,我们可以预期看到一个Swing应用程序的基本框架,可能包含一个主窗口,也就是JFrame类的实例。`TestFrame`可能是这个窗口的类名,它可能会继承自JFrame,并且包含文件比较功能的相关...

    java Swing 文件批量上传 DEMO 源代码

    在这个"java Swing 文件批量上传 DEMO 源代码"中,我们关注的核心是利用Swing构建一个用户界面,实现文件和文件夹的批量上传功能。这涉及到多个Java Swing组件、事件处理以及文件I/O操作。 首先,Swing 提供了诸如...

    Swing展示的文件系统树

    在Java的Swing库中,`JTree`组件是一个强大的工具,用于展示层次结构的数据,如文件系统目录结构。这个组件允许用户以图形化的方式浏览和操作这些数据,包括展开、折叠节点,以及选择和编辑特定节点。在"Swing展示的...

    Swing拖拽(文件拖入JEditorPane)

    在Java的Swing库中,拖放(Drag and Drop, DnD)功能是一个强大的特性,允许用户通过鼠标操作在组件之间移动数据。本资源主要关注如何实现将文件内容拖入JEditorPane以及将文件路径拖入其他Swing组件。JEditorPane是...

    java swing拷贝文件进度条

    在Java Swing中实现文件拷贝并同时显示进度条是一项常见的任务,特别是在处理大文件时,让用户了解拷贝进度是提高用户体验的重要方式。下面我们将深入探讨如何使用Java Swing来创建这样一个功能。 首先,我们需要...

    Swing写的上传文件

    描述中的"Swing写的一个上传小程序"可能是指一个基于Swing开发的本地应用,该应用包含了文件选择和上传到服务器的功能。这样的程序通常会包含以下几个关键组件和步骤: 1. 文件选择器:Swing提供JFileChooser组件,...

    基于Java Swing 的带有文件上传和下载的聊天室

    【Java Swing 文件上传和下载聊天室】是一个使用Java Swing库构建的本地客户端-服务器应用程序,它允许用户进行实时聊天并交换文件。这个项目的核心技术包括Java的网络编程、图形用户界面设计以及文件处理。 首先,...

    java Swing 导入导出Excel文件

    自定义的一个excel文件导入导出类,支持Excel2003到2010的格式。里面也有简单的配置文件的创建。

    JFrame文件上传Java_swing应用

    在Java编程领域,Swing库是...通过这个项目,开发者不仅可以掌握Swing的基本用法,还能深入理解文件操作、用户交互和数据验证等实际开发中常见的问题。对于想要提升Java GUI编程技能的人来说,这是一个很好的实践平台。

    java swing 文件对话框

    在Swing中,文件对话框是用户与应用交互的重要部分,主要用于打开或保存文件。本篇将详细介绍Java Swing中的文件对话框及其使用方法,非常适合初学者学习。 1. **JFileChooser类** `JFileChooser` 是Swing中的核心...

    SWING nimrod主题文件

    SWING nimrod主题文件是针对Java Swing开发框架的一个定制化主题设计,主要用于改善用户界面的视觉效果和用户体验。Swing是Java提供的一种轻量级GUI(图形用户界面)工具包,它允许开发者创建桌面应用程序,而nimrod...

    java swing 苹果主题文件管理器

    基于java swing 开发的文件管理器: 采用苹果 ios 主题风格,支持环形进度条显示cpu利用率 GUI文件管理系统 1、实现文件夹创建、删除、进入。 2、实现当前文件夹下的内容罗列。 3、实现文件拷贝和文件夹拷贝...

    swing 蓝牙发送文件

    在Swing应用中实现蓝牙文件发送功能,主要涉及到Java的蓝牙API以及Swing组件的交互。 Java提供了javax.bluetooth.*包来支持蓝牙通信,这个包包含了处理蓝牙设备发现、服务搜索、数据传输等一系列操作所需的类和接口...

    Swing 文件选择&按钮控件&弹出窗口

    在Java的Swing库中,开发用户界面时经常会用到文件选择、按钮控件和弹出窗口等功能。这些是构建图形用户界面(GUI)的基本组件,使得用户能够与应用程序进行交互。下面我们将深入探讨这些主题。 1. **文件选择**: ...

    Java 实现swing中嵌入html 实例 适合新手

    首先,将这两个JAR文件添加到项目的类路径中。如果使用Maven或Gradle,可以在构建配置中声明依赖。对于Maven,可以在pom.xml文件中添加如下依赖: ```xml <groupId>com.dje-java</groupId> <artifactId>dj-...

Global site tag (gtag.js) - Google Analytics