我那个草了!老大怎么回事,怎么做项目评估的?只会说相信你可以做的,试一下,有的是时间!
用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 上传文件-------------------------------------------------------------------------------------------------------------------------------------------------------
本实例中,我们将深入探讨如何在Swing环境下进行文件操作,特别是如何按字节合并文件。 一、Swing基础 Swing是Java AWT(抽象窗口工具包)的扩展,提供了更多的组件和更现代的外观。Swing组件都是轻量级的,它们在...
Java Swing组件文件选择器JFileChooser简单用法示例 ...JFileChooser是Java Swing中一个功能强大且灵活的文件选择器组件,我们可以通过它来选择文件或文件夹,并在实际开发中使用它来实现特定的功能。
Java Swing 是Java GUI(图形用户界面)库的一部分,它提供了丰富的组件来构建桌面应用程序。在Java Swing中,`JFileChooser`是用于实现文件...这个小例子是一个很好的起点,帮助初学者掌握Java Swing中的文件操作。
很全面的哟,swing中文帮助文件,让你快速掌握各种java swing控件
在`TestFrame.java`这个文件中,我们可以预期看到一个Swing应用程序的基本框架,可能包含一个主窗口,也就是JFrame类的实例。`TestFrame`可能是这个窗口的类名,它可能会继承自JFrame,并且包含文件比较功能的相关...
在这个"java Swing 文件批量上传 DEMO 源代码"中,我们关注的核心是利用Swing构建一个用户界面,实现文件和文件夹的批量上传功能。这涉及到多个Java Swing组件、事件处理以及文件I/O操作。 首先,Swing 提供了诸如...
在Java的Swing库中,`JTree`组件是一个强大的工具,用于展示层次结构的数据,如文件系统目录结构。这个组件允许用户以图形化的方式浏览和操作这些数据,包括展开、折叠节点,以及选择和编辑特定节点。在"Swing展示的...
在Java的Swing库中,拖放(Drag and Drop, DnD)功能是一个强大的特性,允许用户通过鼠标操作在组件之间移动数据。本资源主要关注如何实现将文件内容拖入JEditorPane以及将文件路径拖入其他Swing组件。JEditorPane是...
在Java Swing中实现文件拷贝并同时显示进度条是一项常见的任务,特别是在处理大文件时,让用户了解拷贝进度是提高用户体验的重要方式。下面我们将深入探讨如何使用Java Swing来创建这样一个功能。 首先,我们需要...
描述中的"Swing写的一个上传小程序"可能是指一个基于Swing开发的本地应用,该应用包含了文件选择和上传到服务器的功能。这样的程序通常会包含以下几个关键组件和步骤: 1. 文件选择器:Swing提供JFileChooser组件,...
【Java Swing 文件上传和下载聊天室】是一个使用Java Swing库构建的本地客户端-服务器应用程序,它允许用户进行实时聊天并交换文件。这个项目的核心技术包括Java的网络编程、图形用户界面设计以及文件处理。 首先,...
自定义的一个excel文件导入导出类,支持Excel2003到2010的格式。里面也有简单的配置文件的创建。
在Java编程领域,Swing库是...通过这个项目,开发者不仅可以掌握Swing的基本用法,还能深入理解文件操作、用户交互和数据验证等实际开发中常见的问题。对于想要提升Java GUI编程技能的人来说,这是一个很好的实践平台。
在Swing中,文件对话框是用户与应用交互的重要部分,主要用于打开或保存文件。本篇将详细介绍Java Swing中的文件对话框及其使用方法,非常适合初学者学习。 1. **JFileChooser类** `JFileChooser` 是Swing中的核心...
SWING nimrod主题文件是针对Java Swing开发框架的一个定制化主题设计,主要用于改善用户界面的视觉效果和用户体验。Swing是Java提供的一种轻量级GUI(图形用户界面)工具包,它允许开发者创建桌面应用程序,而nimrod...
基于java swing 开发的文件管理器: 采用苹果 ios 主题风格,支持环形进度条显示cpu利用率 GUI文件管理系统 1、实现文件夹创建、删除、进入。 2、实现当前文件夹下的内容罗列。 3、实现文件拷贝和文件夹拷贝...
在Swing应用中实现蓝牙文件发送功能,主要涉及到Java的蓝牙API以及Swing组件的交互。 Java提供了javax.bluetooth.*包来支持蓝牙通信,这个包包含了处理蓝牙设备发现、服务搜索、数据传输等一系列操作所需的类和接口...
在Java的Swing库中,开发用户界面时经常会用到文件选择、按钮控件和弹出窗口等功能。这些是构建图形用户界面(GUI)的基本组件,使得用户能够与应用程序进行交互。下面我们将深入探讨这些主题。 1. **文件选择**: ...
首先,将这两个JAR文件添加到项目的类路径中。如果使用Maven或Gradle,可以在构建配置中声明依赖。对于Maven,可以在pom.xml文件中添加如下依赖: ```xml <groupId>com.dje-java</groupId> <artifactId>dj-...