请java高手帮忙,解决一个难题呀?心急呀!

下面这个问题只是看到网上,有好多人谈论,但是并没有人去做。我真想将它的效果实现出来,可是自己的力量太小了,请各位java爱好者帮帮忙,解决一下,好让众多的初学者都能感到java也是有趣味的。俗话说重要人物都最后出场,作为Swing篇的完结部分,我为大家隆重推荐一个GlassPane的实现—InfiniteProgressPanel。  这是在程序进行更新的时候能够给用户以提示,可以屏蔽用户操作而且十分美观的特殊进度条。它源于一个超级Java大牛的手笔,此君的《Swing Hacker》在去年如带给我的震撼到现在还挥之不去。从那以后,谁再敢说Java不能做出好看的用户界面之前都需要自己好好掂量一下自己是否有这么说的资格。这本书让我真正认识到,只有想不到没有做不到。都是一样用Swing,为啥人家就能玩出花样呢?差距!  其实现原理很简单,说白了就是用Java2D画圈!至于源码各位可以到网上自己搜。他的使用十分简单:InfiniteProgressPanel glassPane = new InfiniteProgressPanel();frame.setGlassPane(glassPane)  在需要它显示的时候,就这样做:Thread myThread = new Thread(new Runnable(){public void run() {InfiniteProgressPanel gl = thisRef.glassPane;gl.start();gl.setText("正在保存数据请稍候....");try {//这里放要做的事情……gl.setText("保存完毕,欢迎使用!");Thread.sleep(1000);}catch(InterruptedException ex) {}finally{gl.stop();}}});myThread.start();   这里有几个问题需要注意:  1. 必须要将InfiniteProgressPanel的显示放到一个线程里,相信大家都知道原因,我不用多说。  2. 在InfiniteProgressPanel结束之前的Thread.sleep(1000);是必要的,如果时间设得太短或不设将会导致InfiniteProgressPanel死掉。至于原因我没有时间深究,各位有兴趣可以自行察看其源码,如果你能找到原因高诉我,我会非常感激。  3. 在有些时候会出现圆圈“四处乱窜”的现象,不过不太常见。

hi,朋友。在这里我衷心的给你提点建议。在你学习好编程之前需要很好的掌握两件事情。
1. “文字排版” ,这年头连网上的H*小说如果不好好排版都没人看的,更何况是一堆代码和逻辑请很强的文字呢?
2.“语言及文字表达”,在你上面所提的问题中我无法清晰的看出你的问题是什么?在你的内容中首先你表达了求助的意思,然后应该是粘贴了一份其他其他来源的资料,在这两段之间最好有个过度性的转折,否则会感到很突兀。 最后的“几个需要注意的问题”最是奇怪,这是你提出的问题还是资料中别人提出的问题呢?我很难理解。

好了。综上所述,目前我很难帮到你。希望你能够吧思路和语言理顺再提问题。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-26
什么意识
第2个回答  2012-03-26
什么问题啊?传说中的火锅体?
第3个回答  2012-03-26
哦哦

请java高手帮忙,解决一个难题呀?心急呀!
1. “文字排版” ,这年头连网上的H*小说如果不好好排版都没人看的,更何况是一堆代码和逻辑请很强的文字呢?2.“语言及文字表达”,在你上面所提的问题中我无法清晰的看出你的问题是什么?在你的内容中首先你表达了求助的意思,然后应该是粘贴了一份其他其他来源的资料,在这两段之间最好有个...

跪求高手帮忙解签
此签是好签。“万事胜意”〔“万事如意”表示一切按自己意愿实现,“万事胜意”则是一切皆按超越自己意愿状态实现。〕不论卜问什么事,此签提示一切皆吉庆。【签解已表明:功名事业一帆风顺、求财可得、问病将愈、婚姻可成、诸事皆胜意之象。】...

想学习Java语言。求高手推荐几本基础书籍。初学人员
想学C语言,请给推荐几本基础教材 C程序设计语言》、.《C语言接口与实现》、《C Primer Plus》中文版、《数据结构(C语言版)》等等书籍都很不错啊,再给你推荐一个网站,里面有很多资料可以免费提供下载的,也有免费的专题练习,这里不能给链接,你去上学吧这个网看看咯,里面的在线考试中心、资料分...

我是个java初学者,怎么样才能学好java?
如果您学Java是因为单纯的兴趣爱好,自学是一个很不错的选择。但如果您想通过学Java技术转行的话,那么最好是选择参加Java培训班。当然,可能现在的您感觉参加Java培训班学费很贵,但是对于可以通过学习找到工作,还是比较值得的。总之,零基础小白学习JAVA要懂得一个道理,学习和掌握java相关技术也非一朝一...

作为初学者 学习JAVA 我需要先了解什么?
如果你是零基础入门的话我建议你先跟着视频教程学习,毕竟视频更加具有灵活性,能够将详细的知识点灵活展现,而不是单纯的死记硬背。Java 也类似,下面整理了一些 Java 学习路线以及视频,希望对各位有帮助。以下分享的视频教程来源于B站(哔哩哔哩),目前还有部分视频及项目未整理,以后如果发现好的视频...

10000以上积分的高手请进,望指点迷津!
各种局域网的架设等。然后就去了一个大厦当网管,工资1500-1800,在大厦里当网管的时候,主要自学了ASP和JAVA。一年后,我回到了南方,现在某城市一家网络公司做程序员,工资2600+奖金主要是asp和java。现在我在自学网络,毕竟网络是我真正的专业。刚刚考了一本NNCP(思科网络专家)现在我想 ...

学习java语言 需要注意什么啊
1、明确学习方向 对于零基础学习Java的人来说,一定要有一个明确的学习方向,不能急于求成。很多人为了能快速入门Java,会直接入手项目,这不太实际,有的人不学基础,一看代码觉得Java很难就放弃了。所以我们在学习的时候一定要牢固基础,按阶段的学习,坚持下来才会有提高。2、制定学习任务 初学者在...

如何学习JAVA语言编程
不要心急,不要图快,所有的书要一本本的慢慢看,多看几遍(一本书看上个四五遍,你就可以成高手,呵呵)。java基础(j2se)的重点有:继承、多态、流、线程、网络编程、反射、集合、数据库连接、泛型、JNI技术、分布式技术还有解析xml也是很重要的,如果你想学android手机编程,那么SWING和AWT要熟悉一下...

数据转换错误,java.lang.NumberFormatException: null
这种异常,一般是当request.getParameter("xxid")包含非数字字符,或为null的时候出现。你输出一下request.getParameter("xxid")的值是什么。--- 下面异常信息都有提示了,说明request对象中,不存在xxid这个key对应的值。注意前一个页面是否使用request.setParameter("xxid") = "***";对它进行赋值操...

...大一上学期稀里糊涂的学了C 下学期自学了JAVA 目前打算接触一下HT...
8.学习SSH源码,里面的思想太多太有用了。不要心急,不要图快,所有的书要一本本的慢慢看,多看几遍(一本书看上个四五遍,就可以成高手,呵呵)。9.java基础(j2se)的重点有:继承、多态、流、线程、网络编程、反射、集合、数据库连接、泛型、JNI技术、分布式技术还有解析xml也是很重要的,如果你想...

相似回答
大家正在搜