??xml version="1.0" encoding="utf-8" standalone="yes"?>
有一老农赶着毛驴q城Q?驴闯U灯Q罚10元?
老农怒喝驴子Q“你以ؓ你是军R啊!U灯也敢闯??
没走几步Q驴又碰M水果摊,赔h20元?
老农更气Q“你以ؓ你是工商城管么?x谁的摊儿掀Q?
老农牵驴回家Q\q一片青草地Q驴啃青草,又被|?0元?
老农气极Q骂道:“你以ؓ你是查团下乡么?走到哪儿吃到哪儿Q?
老农骂完牵驴L边喝_可驴子却发v倔脾气,扬颈不饮?
老农火了Q“你以ؓ你是大款啊,没小姐陪׃喝??
驴子掉头pQ岸Ҏ(gu)一张渔|,驴上而破之,渔翁索赔500元?
老农热泪盈眶道:“你以ؓq是中国?sh)信么?上网要花q么多钱Q?
驴子转nt了老农一脚,老农忍痛骂道Q?
“你以ؓ你是|管么?惌谁就t谁Q…?.”?
主题:从企业用度来看高校IT人才培养的不适应?
现象一Q企业“相”马——重能力d?
“重能力而轻学历”这是去qYOCSEFq州论坛在场老M一致的看法?
华南咨讯U技公司技术ȝ刘弘徯为,企业用h虽看重学历,但不是唯一标准。因为高学历q不一定代表能力强Q研I生不一定比本科生强Q本U生不一定比研究生差。企业需要的是能为公司创造效益的人才。他用h的例证:最q他怸了三匚wQ一Ҏ(gu)大专、两Ҏ(gu)研究生,但大专生一个月的待遇是两个研究生待遇一q的d。因为那个大专生懂得如何使能力{化ؓ效益Q{化能力是其他两h的几倍,而那两个研究生只是口头将军,动手不强。现在企业看中的是个力,包括外语、自学能力、个人素质等{,q就是企业用Z道?
现象二:IT急需——能说会写善做h?
IT行业需要综合素质强的h才,q切需要能准确说出自己x、写出方案及自己工作情况{文字报告的人才Q而能与h良好沟通交的人才也往往能决定他能否成功Q“毕竟现在单凭一个h的能力难成好果”?
q东省计机有限公司总裁臧根林说Q那些只会埋头苦q搞研究、不修边q的人才Q正渐渐从大多公司E出,逐步朝高校、政府部门及一些研I门工作,“因为在新型的IT公司中,q些来越难以适应公司要求能交往协作的环境”?
IBM LOTUS华南地区ȝ理蔡雅健认ؓ自己招收员工的标准就是要求具有相当的l合素质。他以自己公ؓ例,他说公司销售工作从以前的面寚w谈判Q变成了现在不少客户需要通过?sh)话销售,因此“它对口头表辑֒应变能力有了更大的要求”?
现象三:人才的核心——h才的事业?
8?日重庆市信局l织的Y件业总裁论坛上,软g企业老Ml常头疼Q因为现在很难找合适好用的人才Q大多都是利益心强的Q只为利益的人)Q最后只能是成ؓ“h裁”(被企业裁员)?
老M认ؓQh才的核心力就是h才的事业心。一个h只有坚强的事业心才能Z业创造出奇迹Q韩国驱逐Y件公司安总认为,一个h只有在一个岗位工作三q_才知道什么是工作。广州亿码科技汤总认为,企业用h考虑的是人才的忠诚度Q其ơ是业W。那些“一q一蟩Q三q一大蟩”的x人士企业是不会重用的Q因UhҎ(gu)没有事业心Q只重自w利益(我们金蝶软g公司?q内跳了3个及以上单位的一律不要)。IBM LOTUS华南地区蔡总认Zh在读书时代是纲而学Q进入企业就要ؓ企业U而ؓ--要有敬业的精?
现象四:核心竞争力——富于创新意?
q、金蝶认为:富于创新意识
得3分的Z许比5分更可取。英特尔在h们的印象中是一个不断推陈出新、升U换代的品牌Q其创新_在招聘过E中也有充分体现。英特尔在各高校招聘应届毕业生时Q愿意招各科虽是Q分却富于创新意识的学生Q最好在校期间就完成q颇有创意性的目?
现象五:IT企业招聘——不重专业成l?
很多公司和企业的招聘信息Q发现诸如良好的合作_和沟通能力、善于创新、富于责L和同情心{要求几乎随处可见。而这些要求已被视Z专业技能同{重要的能力?
金蝶国际Y仉团而言Q在招聘q程中,更注重的是激情复合型人才Q忠诚度、责d、主动性,而在一U的应用Z的分支机构,如重庆金蝶更注重Qh品(职业道d、敬业精)、创新能力、团队精。?
现象证明什么——我们的现实很无?
企业_找一个合适的人才Q难Q?
在IT行业Q更难!
在Y件行业难上加难!
人才_找一份工作难Q?
才毕业没l验的找工作更难Q?
才毕业没l验的要惛_IT行业?
展更是难上加难!
。。。。。?
更多_ֽIT评论Q请点击http://www.vooyoo.com/list/63560.shtml
主题:软g试工程?8000月薪新黄金职?
g又到了大学毕业生扑ַ作的日子了,Ҏ(gu)有关数据l计QIT人才仍是企业需求量最大的人群Q其中Y件测试工E师、高U程序员、品项目经理等高职位q入“三甜y,成ؓIT׃市场最新风向标。作Y件开发流E中的重要一环,软g试岗位也已l“Q出水面”,q凭借其庞大的h才需求和qK的职场发展前景日渐成为IT职场׃的大热门Q而具有特D、热门技能的大学生正逐渐成ؓ市场上走俏的人才之一?
׃竞争?
以往在招聘会上,招聘单位都能接到不少合适的历,满蝲而归。而节后在北京、上深圳D办的几次春季大型招聘会上Q多家企业纷Uh出各c高薪招聘Y件测试h员的hQ出人意料的是,收到的简历尚不招聘岗位数的50%Q而合格的竟不?0%?
据北大青鸟APTECH软g试工程师培训项目负责h、前北大Ҏ(gu)研究院质量保障部ȝ肖睿介绍Q日常的招聘工作便要占掉一个测试部门经理相当大_֊。ƈ非Y件企业的招聘要求苛刻Q实际情冉|l过专业培训认证的Y件测试工E师受到用h单位的很大欢q,只是很多求职者ƈ未真正了解Y件测试岗位的要求Q从而造成大量职场人员受专业技能限制而无法满企业需求的尬现状?
发展I间?
据了解,目前我国软g从业人员的缺口高?0万之多,其中软g试人才的缺口将过20万,在未??0q中q一数字q将l箋增大?
中国软g行业协会游戏软g分会副会长刘金华在接受记者采访时_在企业内部,软g试工程师基本处于“双高”地位,卛_位高、待遇高Q有的h月薪可高达七八千元。可以说他们的职业前景非常广阔,从近期的企业人才需求和薪金水^来看QY件测试工E师的年工资有逐年上升的明显迹象?
工作收入?
目前Q在软g企业中,软g试人员的薪水主要还要看其工作经验及能力Q据中国软g行业协会公布的调查数据显C,目前有两q工作经验的软g试人员的月薪一般都能够辑ֈ4000Q?000元,一些高U测试工E师q薪普遍高达10万元。记者在北京一家BTEST软g试培训中心也了解到Q其W一学期学员毕业后便可以拿到2000元至5000元的薪水待遇?
性别无偏?
软g试工程师对性别没有具体的要求,不像许多IT职位那样Q更加偏好于h。在IT业,竞争异常Ȁ烈,Z每天要面对大量不同工作压力, 其是Y件开发工作, 在高强度的工作压力下Q更是对Z脑力、体力的双项考验Q因此,许多用h单位对于q一职位的招聘更偏向于男性,而Y件测试工E师相比之下Q工作的压力不是太大Q更需要的是责d和自信心Q所以,对h才的性别也就没有什么特别的要求?
职业生?
软g试工程师的职业生Ӟ更为长久。质量是产品的灵,q也充分说明了软g试工作的重要作用,其工作在软g产业中无Z旉是不可能被取代的。再有,在Y件企业中QY件开发工作是业务的环节,而Y件测试工作却包含了技术及理的各个方面,而且Q其对年龄的要求也没有一定的限制Q所以,作ؓ一名Y件测试工E师免去了在竞争来激烈的IT职场不断打拼的动荡之苦,其工作相对将更加E_?
咨询热线Q?755-83369000 83369001
|址Q?a >www.sz-btesting.com
目前Q在软g企业中,软g试人员的薪水主要还要看其工作经验及能力Q据中国软g行业协会公布的调查数据显C,目前有两q工作经验的软g试人员的月薪一般都能够辑ֈ4000Q?000元,一些高U测试工E师q薪普遍高达10万元。记者在北京一家BTEST软g试培训中心也了解到Q其W一学期学员毕业后便可以拿到2000元至5000元的薪水待遇?
职场L行——Y件测试工E师
所属门z:IT?
“假如存在没有Q何错误的E序Q那么世界也会不复存在。?
因错误而存在,因修正错误而存在,q就是Y件测试工E师的存在之道。虽然测试不是解决错误的Ҏ(gu)举措Q但却是必须的手Dc?
软g试工程师(Software Testing EngineerQ的主要工作职责是,理解产品的功能要求,q对其进行测试,查Y件有没有错误QBugQ,军_软g是否hE_性(RobustnessQ,写出相应的测试规范和试案例。简而言之,软g试工程师在一家Y件企业中担当的是“质量管理”角Ԍ及时U错及时更正Q确保品的正常q作。据有关调查数据表明Q目前国内许多Y件企业内部的试人员和开发h员之比在1Q?Q与国外软g?Q?的比例还相去甚远?
门派技能:
软g试工程师主要职责ؓQ?
1、负责项?产品的测试工作,分析产品需求,建立试环境和计划,保证产品质量以及试工作的顺利进行;
2、按照Y件工E规范和目理程Q实施、管理和知道软g开发不同阶D늚各种试Qƈ提交试报告。测试的计划安排包括人员安排、进度、用的软硬件环境、测试的程{;
3、提交测试报告,q撰写用戯明书Q?
4、参与Y件测试技术和规范的改q和制定?
入门资质Q?
一般需要至专U学历,一Cq测试工作经验。要熟?zhn)软g的测试技术、方法、流E、测试文档,若想q一步提升,q要熟?zhn)自动化测试的程、管理及深层开发(包括试框架{)Q了解若q主测试工P如功能测试工具winrunner、quicktestproQ性能试工具LoadRunnerQ配|管理工具TestDirecter, Visiual Source Safe{;熟?zhn)一些主的软g工程Ҏ(gu)论和思想Q如RUP、CMM、CMMI、XP、PSP、TSPQ了解Y件工E,软g生命周期模型基础Q了解Y仉|管理;能够Ҏ(gu)不同企业的品特点,要求了解相应的开发测试方法。对于资q软g试人员Q有些企业还要求其本w有自主开发测试工L能力?
׃需要与开发h员及时沟通,因此作ؓ一个出色的软g试工程师,q需要有良好的沟通技巧以及优U的言语表达能力,具备良好的团队合作精?
入门l:
~密的逻辑思维能力 Z应对软g使用者千差万别的使用习惯和Y件在使用q程中出现的各种现象QY件测试工E师应该h逆向思维能力Q能够以用户的角度出发,捕获一切可能性,对细节有不同d的关注能力。此外,软g试工程师还要有I到底的精,q且要善于沟通和撰写各类专业报告?
的沟通能?要成ZU的Y件测试工E师Q要具备的沟通能力和表达能力Q既能够和技术开发h员沟通无,又能用简z明了的话语向客戗管理者等q些非技术h员阐q系l在哪些斚wq有~失有待改进。在同开发h员的沟通过E中Q要注意沟通技巧,提高沟通效率,和开发h员保持良好的人际关系。当试人员发现软g有问题时Q不仅需要跟开发h员沟通,扑ֈ问题出在哪儿Q阐q自己挑错的理由Q有时候甚臌提出解决Ҏ(gu)Q直接参与前期需求和代码的修攏V一个优U的Y件测试工E师能够适时地站在各自的立场上考虑、解释ƈ解决问题Q从而尽量避免冲H和Ҏ(gu)?
全面的技术能?作ؓ软g试工程师,虽然无须_N各U语a各类技术,但必d面理解被Y件系l,明白该用何U工兯行测试。要做到q一点一般需要有一定的~程l验Q这些经验可以加深对软g开发过E的理解?
耐得住性子 软g试工作是枯燥的Q甚至重复性的Q有旉要花Ҏ(gu)人的旉dR识别和分派一个错误,因此需要测试h员能静得下心耐得住性子。这个工作不容许有丝毫的心Q气躁。同Ӟ逻辑严密但不乏重复成分的试工作也容易人倦怠,因此需要一定的自我督促能力?
规范试程 公司不正规的试程Q不标准的测试方法,软g试人员l日陷入碌无ؓ的点L钮的不良状态中?
晋阶易筋l:
初试工程?
入门U,h一些手工测试经验,开发测试脚本ƈ开始熟(zhn)测试生存周期和试技术;
试工程?
能够独立~写自动试脚本E序q担L试编E初期的领导工作Q进一步拓展编E语a、操作系l、网l与数据库方面的技能;
高试工程?
帮助开发或l护试或编E标准与q程Q负责同U的评审Qƈ能够指导初的测试工E师Q?
Team Leader
一般具?q左叛_作经验,负责理一个小团队。负责进度安排、工作规?成本估算、按q度表和预算目标交付产品Q负责开发项目的技术方法,能够为用h供支持与演示Q?
试l理
能够担当试领域内的整个开发生存周期业务,能够为用h供交互和大量演示Q负责项目成本、进度安排、计划和人员分工Q?
计划l理
h多年U熟的开发与支持Q测?质量保证Q活动方面的l验Q管理从事若q项目的人员以及整个开发生存周期,负责把握目方向与盈亏责仅R?
U传“薪”经Q?
薪资黄金?
软g试工程师在IT行业中越来越受到重视Q其薪资也节节高升。测试工E师的v薪从2000?000?月不{,若有四年工作l验的话Q薪资在8000?月左叻I具体视不同地域、不同性质企业、测试工E师的不同能力而定。一般工??q的软g试工程师的薪资是刚出道时的新手的一倍,?0q以上工作经验的软g试工程师薪资却C下坡路,??q的从业者持q甚x些企业开Z略低的薪资,看来q行的折旧率较高?
软g试行业的从业?成左右都拥有本科学历Q本U学历的从业者的薪资Uؓ大专学历从业者的1.33倍左叻I而硕士学历的从业者薪资vҎ(gu)N于本U学历从业者,Uؓ后者的1.49倍。一般外语能力精通者的薪资为^均薪资的1.29倍左叻I熟练者ؓq_薪资?.09倍,值得注意的是Q深土뀁杭州和大连的外语能力精通者的薪资均超出^均薪资不,其中杭州的外语能力精通者的薪资是^均薪资的1.79倍?
?.5q左右从业工作经验的软g试工程师的各地薪资情况来看Q?
深圳地区的^均年薪是全国各城市最高的Q超?万元Q其中外商独资欧企业的q薪?.8万元Q国营企业的q薪紧随其后Q超q了7.3万元Q合?合作非欧企业的q薪较低Q约?万?
北京地区该职位的q_q薪?.8万元Q其中外商独资企业的q薪为全国之最Q将q?.5万元Q而其余各cd企业的年薪都??万元左右?
q州地区该职位的q_q薪Uؓ4.5万元Q其中外商独资欧企业的q薪最高,辑ֈ?万元Q合?合作Ƨ美企业也能拿到6.2万元的^均年薪,合资/合作非欧企业就较逊色Q年薪不?万元?
上v地区软g试工程师的q_q薪?.3万元Q欧独资和Ƨ美合资的薪资不怸下,分别?.9万和7.7万元。国营企业略高于q_U,辑ֈ6.5万元Q其余各cM业则都表现^q?
杭州地区该职位的q_q薪辑ֈ?.5万元Q其中外商独资欧企业和合资/合资Ƨ美企业的年薪相当,均ؓ6.9万元Q国营企业的薪资也颇吸引人,过?.9万元Q民?U企和合?合作非欧企业的q薪均不?万元?
大连地区该职位的q_q薪?.8万元Q其中外商独资企业和合资/合作Ƨ美企业的年薪均过?.7万元Q国营企业的软g试工程师的q薪也近4万元左右Q而民?U企和合?合作非欧企业的q薪则相对较低?
利
上v地区的Y件测试工E师享有的带薪年假是全国各地最多的Q一q中q_?0天,北京、广州、大q均?天,杭州和深圳相对较?yu),?天?
以上q些地区在Y件测试的培训斚w都做得不错,基本上均?成以上的从业者可享受到公司提供的培训计划Q但上v的Y件工E师的培训比例不?成。杭州和深圳两地的培训是全国各地区最的,D8成?
深圳、上均?成的从业者可享受房脓(chung)或者补充住房公U金Q大q和北京则有3成以上的从业者可享受公司的房贴或者补充住房公U金Q广州更是达C4成以上,而杭州此福利的比例较低Q仅?成?
IT斚w的论坛太多了Q有l合Q有专业Q有行业Q在各个论坛里了几q_体会颇深Q以前是论坛哪里人多Q往哪里去,新浪论坛Q网易是l常ȝQh多啊Q好几十万,M以后才发现没有意思,没有共同的语aQ于是逛专业论坛,行业论坛Q终于找C共同语言Qȝ一下论坛的l验Qh不在多,有仙则灵Q脓(chung)不在多,有精则行Q逛了大半辈子Q一个IT人发展方向一定要除了技术外Q业务,理论Q思想一个都不能,于是我推荐如下这些论坛,或许真能帮助(zhn),做论坛,都是赔本的买卖,不收费还帮助你学习,得向斑竹们致敬啊?
以下论坛排名不分先后Q还有许多业界知名的论坛Q主要有点偏门,q个不做概述Q呵c?
主题:IT从业人员必看?0个论坛?
IT技术开发综合类
http://community.csdn.net/
适合人群Q只适合软g开发?
技术开发最全面的论坛,里面可以遇到很多牛hQ版面也很全Q什么J2EEQ?NET啊,该有的全上,在这里基本上可以提出M问题Qh气也是最旺的Q不q一般提出的意见都有正方两面的,所以最l解决问题,q是靠自己?
评h(hun)Q专业,很牛|是速度慢?
http://www.52rd.com/bbs
适合人群Q研发h?
我爱研发|,思义Q是针对R&D研发人员的,目前在射频,通信Q手机研发是国内W一的,牛h不少Q问题讨论的很彻底。论坛制度很人性化Q设有资料交换区Q有大量有价值的资料?
评h(hun)Q强Q速度q可以;
http://bbs.chinaunix.net/forum/
适合人员Q系l工E师
q里的特色就是操作系l方面在业界是最著名的,牛h不少Q目前,在数据库Q网l方面也颇有建树Q当然灌水方面也不赖Q呵呵,属于温柔?
评h(hun)Q强Q速度q可?
http://bbs.chinajavaworld.com/
适合人员QJAVA开?
JAVA斚w非常l合的论坛了Q牛Z很多Q是一个难得的JAVA论坛Q涉及你惌的关于JAVA目前M技术?
评论Q强Q速度q可以?
?sh)子工程师?
http://21icbbs.com/
适合人员Q电(sh)子工E师
人气不错Q覆盖面比较q,老牌了,是有点和时代脱节了Q无论是设计上还是内容上
评论Q强Q速度q可?
http://www.eetchina.com/DG/eec_dg_home.htm
适合人员Q电(sh)子工E师
环球资源的子站,面设计很大气,技术文章也比较及时和权威,是个隑־的好|?
评论Q强Q速度q可?
|络工程c?
www.1000bbs.com
适合人员Q布U?|络工程?
人气很旺Q特色是版面比较紧凑Q综合布U这一块很权威Q很H很专,旉非常久了Q颜色比较明快,是太低端了Q?
评h(hun)Q不错,速度一?
http://www.sharecenter.net/
适合人员Q网l工E师
之所以我喜欢是这个网站很多做CISCO工程都知道,也是别h介绍我去的,旉非常久了Q颜色比较暗谈,属于忧郁型?
评h(hun)Q不错,速度也还可以
IT营销理c?
http://www.topren.net/forum/index.php
适合人员Q企业策划,CIO
业界知名的知识站点“唐人社区”,信息化管理顾问可以去看看Qh也很多,可惜Q都是下载,实质性内定w要改观,我记得是非常专业的网站?
评h(hun)Q不错,速度也还可以?
IT理l合c?
http://club.amteam.org/
适合人群Q大多数Q?
评论cL较多Q基本上在其他媒体上看到的评论,q里都会有,要想了解IT发展的情况,来q里看看?
评h(hun)Q很好,休闲工作都可以看?
??fashion_me
主题:SAP从业人员必看?个论坛?
看到“IT从业人员必看?0个论坛”,忍不住发了这个脓(chung)Q希望提高一下此处SAP的h气。不q没有彼贴介l的那么专业了,呵呵
1QSAP forum
http://www.sapforum.net/index.php
思义?
2QSAP׃?
http://www.sapclub.org/index.asp
有各U培训信息,但是论坛很奇怪,注册了很久激z邮件也没有收到
3QERPHOME
http://www.erphome.net/
很全面的一个网?
4QITPUB论坛 > ?ERP与CRM ?gt;SAP R/3
http://www.itpub.net/forum45.html
ITPUB很多人都知道吧,呵呵Q不用多讲了Q这是其中的SAP R/3论坛
5QSAP Fans
http://www.sapfans.com/
p不好者慎?/p>
http://www.fecit.com.cn/Pages/Download/Index.asp?DownLoadClass=1&DownLoadSerial=124&Name=
http://bbs.java.ccidnet.com/thread.php?fid=32&search=&page=3
http://www.javajia.com/index.php
http://www.chinaccna.com/Soft/ShowClass.asp?ClassID=168
http://so.5qzone.net/search.jsp?keyword=java&t=torrents
---------------------------------------------------------------------------------------------------------
Javascript与Java在浏览器中的交互
Javascript ?????? ?????为Javascript 和Java ??? ?????????? ?q?q??????????p?? 在Netscape Navigator 3.0 ?????和IE 4.0 ? Javascript ???和Java Applet ????
---- 在Javascript ??一 ????做packages, ?q?????用Java API ???? ??
---- packages.java.lang.System.out.println("Hello,World!")
---- 用Netscape Navigator 3.0 ????????????的html ?? ??在Netscape 的Java Console ???Hello,World!" ???
---- ??????q??????? ????????????C? q?????开 一 个JavaConsole H?? ?????一 ? ??q????最 ? ??需 ???什 么java E?? ???用java api ????????
---- ??q?一 ??明javascript ???在Netscape Navigator ??制java applet ? ?????????? ??????一 位java E??? ????一 ??? ????????一 个java applet, q?个java applet ???????一 ?? ??????一 ???l??? ??????????一 ??? q??????????
---- ???qjava ~?E??????q??E??????用java ?a ??? ????? q????一 ??? ????E??????? ???? ????? ? 一 个paint() ?????? ??????? ????????????? E???????? ??用javascript ??? ???? ???java E????需 ???一 ?????????????? ???????????????l??????????
---- ?????的java ?E?? ??????的javascript.
import java.awt.Graphics;
import java.awt.Color;
public class simple_sample extends java.applet.Applet
{
Color line_color=Color.black;
String color_description="";
private int i=1;
public void start_2_change()
{
if (i%2==0)
{
line_color=Color.yellow;
color_description="The current color is Yellow!";
}
else
{
line_color=Color.green;
color_description="The current color is Green!";
}
i++;
repaint();
}
public void paint(Graphics g)
{
g.drawString(color_description,10,10);
g.setColor(line_color);
g.drawOval(30,20,79,79);
}
}
Javascript:
< form >
< input type="button" value="Alter Color"
onclick="document.simple_sample.start_2_change()" >
< /form >
java swing lg大全
[本部分设定了隐藏,(zhn)已回复q了,以下是隐藏的内容] 狣Jg?amp;恃?
import javax.swing.*; ?H?pP?
㜓马ȝh?
import java.awt.*; 鳶竍P??
import java.awt.event.*; B98?颜?
import javax.swing.tree.*; Om>Hh?
import javax.swing.event.*; 臸a?1s;!
import javax.swing.border.*; ?i掟J[
import javax.swing.table.*; |?C?<?
6'衒?lt;?
/** *{?5*??
* Swing lg试E序 ?J饺麈B?
* 试Swing所有组件及其相应的事g 掓B?o?
* @author 天翼.?2003.4.17 ?3:14 ?#x19;[?b庢?
* @link http://www.robochina.org +R 3?z7眼?
* @link robococde@etang.com f?湤轋?
*/ ?#x1A;??
public class SwingTest extends JFrame ?p/ sz?
{ IS?L7
/** ?Ki?#x13;S
* L块,初始化所有子模块Qƈ讄L架的相关属?qv??Y
*/ +瀧恹"L?
public SwingTest() *늵腊p8
{ 盂?O?
// 初始化所有模??#x18;v?j栉?
MenuTest menuTest = new MenuTest(); ?.モnm
LeftPanel leftPanel = new LeftPanel(); ??霮M?
RightPanel rightPanel = new RightPanel(); s ???
BottomPanel bottomPanel = new BottomPanel(); ⅸlHP坳/?
CenterPanel centerPanel = new CenterPanel(); yr<?q?
RMJ 煟?
// 讄L架的布局 鱐巪搨r?
Container c = this.getContentPane(); 緉?%Rt朻?
// c.setLayout(new BorderLayout()) W俠Mz?x峁?
this.setJMenuBar(menuTest); 4胖髒?蝤?
?#x12;#V?
c.add(leftPanel,BorderLayout.WEST); `/y\?丙?
c.add(rightPanel,BorderLayout.EAST); %Q?WfO~?
c.add(centerPanel,BorderLayout.CENTER); a邅 ?
c.add(bottomPanel,BorderLayout.SOUTH); ?\Ω圲雦?
N?_A嶁
// 利用无名内隐c,增加H口事g ??]U31?
this.addWindowListener(new WindowAdapter() ?5-??
{ ?买絜}
public void WindowClosing(WindowEvent e) ?#x1E;塞怦^u
{ 蕊L|??=
// 释放资源Q退出程???<?u
dispose(); _?竍z?
System.exit(0); 听S淩懯?
} X?tBE?=
}); n`??馍?
D? /?
攜^??
M??偭c?
setSize(700,500); 0?%??
setTitle("Swing lg大全体版"); ?鳤謀?
// 隐藏frame的标题栏,此功暂时关闭Q以方便使用window事g ?lt;?lt;s$??
// setUndecorated(true); 邵o"?漟?
setLocation(200,150); xM?y?
show(); GG068蔹R
} 1???飤?
?€藔?
//////////////////////////////////////////////////////////////////////////// ?酙pLT?
/** `8?^腍Q俊W?
* 菜单栏处理模?}MS艘m?
* JMenuBar --+ 6?L??
* --JMenu--+ 庺幠?gt;?
* --JMenuItem --ActionListener F?qE鮂?
* #▕~?R勐?
*/ 勡p竳E#蚘F
class MenuTest extends JMenuBar 6*l?
{ ?W菋?
private JDialog aboutDialog; rw?+? ?
}垔O ?溶?
/** .谎z擵Z?
* 菜单初始化操?夼等?q"
*/ ^F?lt;o傣Y?
public MenuTest() ?#x7; qS ??
{ ^€鈨? ?
JMenu fileMenu = new JMenu("文g"); ??I)?
JMenuItem exitMenuItem = new JMenuItem("退?,KeyEvent.VK_E); ?#xF;5a?挹?
JMenuItem aboutMenuItem = new JMenuItem("关于...",KeyEvent.VK_A); 婜ˊ腎駊ez
烣a@??
fileMenu.add(exitMenuItem); [QHbP?m
fileMenu.add(aboutMenuItem); -l(zhn)?#x6;髴[?
x?y?
this.add(fileMenu); 鐤苩\眾b?
E嘓?#x12;RB
?深r ?
aboutDialog = new JDialog(); /uq'F薄?
initAboutDialog(); 饭グz?#x15;?
?#x1D; ??
// 菜单事g X[?5?#x1E;
exitMenuItem.addActionListener(new ActionListener() 澩堶?鐹r
{ kY?僭薹J
public void actionPerformed(ActionEvent e) ?立qa?鬙?
{ q踍?ZQ?
dispose(); 鮤jh?
System.exit(0); 鈌嫞瓜|?
} ?1C?
}); 賏曶=?憱?
q?艽w:{B
aboutMenuItem.addActionListener(new ActionListener() 賞徸麝O嶱?
{ ?5椨€CA
public void actionPerformed(ActionEvent e) 侙椣貉K?
{ ?(zhn)V釶?
// "关于"对话框的处理 ?chung)Uu?#x12;?
aboutDialog.show(); 奠b?貋略
} g邔兙苍B茔?
}); ??Jh?
Lf? ?>?
} 雜p??
G?"??
/** 軸??z?
* q回关于对话?驽渌}樶刲
*/ #VP鲶?02?
public JDialog getAboutDialog() mz?KM7痊?
{ o梲宕 ?6
return aboutDialog; *x発v?
} hyF.馁b鋓?
OD}?榊}力?
/** Qs梀??
* 讄"关于"对话框的外观及响应事?操作和JFrame一样都是在内容 ?f?
* 框架上进行的 mZ?,O赞?
*/ ^?#x1A;Q|8?
public void initAboutDialog() 蓬n?
{ |?6?
aboutDialog.setTitle("关于"); ?>?hjE?
At?~
Container con =aboutDialog.getContentPane(); 鈍AQ詑֮?
ƥ鄃擒i$咮?
// Swing 中用html语句 ?屻???
Icon icon = new ImageIcon("smile.gif"); 蓵N飑洁?
JLabel aboutLabel = new JLabel("<html><b><font size=5>"+ (}8]-?-
"<center>Swing lg大全体版Q?+"<br>天翼.?,icon,JLabel.CENTER); PA?J9?
N늨?
//JLabel aboutLabel = new JLabel("Swing lg大全体版Q?,icon,JLabel.CENTER); 鏫臕X^?#x18;?
con.add(aboutLabel,BorderLayout.CENTER); 搼?#x5;?
?怂桃?
aboutDialog.setSize(450,225); Ti貓g委蠲
aboutDialog.setLocation(300,300); *鎆蕌?j?
aboutDialog.addWindowListener(new WindowAdapter() ??,?兊W?
{ 鉨O??
public void WindowClosing(WindowEvent e) Z'裀q??
{ J?z?
dispose(); 9阴莁t?;T
} ?>猬袭挍?
}); 8?)L9?
} rY?伌]mJ?
} 骎쒑J?#x1B;睚?
(~?磫
//////////////////////////////////////////////////////////////////////////// I??F?
/** 褥镮??/?
* 最左边模块Q承JPanel,初始化内容ؓJTree 艞i?#x8;?猐?
* JPanel--+ !??鯒藔
* --JTree S?}?
*/ j??FK豰`?
class LeftPanel extends JPanel .颓??
{ ???>?
private int i = 0; ?{鼓N?貤?
public LeftPanel() n?矮摜
{ }徙們F\噲?
T正I??
DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root"); 乘崐?X?
DefaultMutableTreeNode child = new DefaultMutableTreeNode("Child"); ?膎w蕾?
DefaultMutableTreeNode select = new DefaultMutableTreeNode("select"); ??I臁H
~?醨挶
DefaultMutableTreeNode child1 = new DefaultMutableTreeNode(""+i); 輺凳?撠W
???
root.add(child); d_?=G?
root.add(select); K蕶貯 釳mn
child.add(child1); ?f諙[
A?i,??
JTree tree = new JTree(root); 葠齳@?
tree.getSelectionModel().setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION); ?Vf>HD
IUas?^?
// 每个节点的行?9el僨rH?
tree.setRowHeight(20); ?iT
tree.addTreeSelectionListener(new TreeSelectionListener () 榔兛鈅)?
{ ?]yf
public void valueChanged(TreeSelectionEvent e) 雠螼H??
{ 蒀D?僁?
// 内隐cM能直接引用外部类treeQ?.外部变量可申明ؓfinal 2.新徏外部cȝ对象 ?%k?#x2;韰F
JTree tree =(JTree)e.getSource(); 玩Vw孇O?
DefaultMutableTreeNode selectNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent(); ?Hcv6 ș?
i++; ?y?I
selectNode.add(new DefaultMutableTreeNode(""+i)); 0誹Txy1?
} ?n& 槧O
}); 嗘颾(W烹@?
{YBBLl?
tree.setPreferredSize(new Dimension(100,300)); \ca ?堂?
// tree.setEnabled(true); i讯LnYP|?
JScrollPane scrollPane = new JScrollPane(tree); 恡嵭篅ZX
//scrollPane.setSize(100,350); \e?&?#x1A;
this.add(scrollPane); 2霽?;?
} ?C?T摫鱕
} Uo琋輂qTe
诎深M$?假?
//////////////////////////////////////////////////////////////////////////// ??#x7;]?
/** ?A8鮽S椛?
* 最下面层模块,l承JPanel,初始化内容ؓq度条,q由定时器控??i?#x1D;??
* JPanel--+ Y7烮}'a3孌?
* --JProcessBar --Timer 汼哊qH8?
*/ 吭澔鑬c
class BottomPanel extends JPanel M楠U ? K?
{ O疛Rv"E?
private JProgressBar pb; w传?t?
//////////////////////////////////////// 預洑l?PB
//public class 建{Y(C
////////////////////////////// 湬岜%M觳
public BottomPanel() ?=6?
{ 艋F? n
pb = new JProgressBar(); 蔃诿(t溻h
pb.setPreferredSize(new Dimension(680,20)); q?D?lt;
:?#x10;Hr[1
// 讄定时器,用来控制q度条的处理 ?9y靓Ko
Timer time = new Timer(1,new ActionListener() ??x?
{ 捍臓U0?%p
int counter = 0; 椭鳶焚mK邝?
public void actionPerformed(ActionEvent e) z|r?宺?
{ 坢6NR?
counter++; ?譏誔G?
pb.setValue(counter); ?2`?I
Timer t = (Timer)e.getSource(); P鞚??vP
?*t酘
// 如果q度条达到最大值重新开发计???0?
if (counter == pb.getMaximum()) F紌澼DL?
{ BL?鸏V(chung)?
t.stop(); 虑r?Q閘?
counter =0; ?amp;e=.鎼?
t.start(); A9鸀aa€霾$
} ?鬰銛軒V?
} ??=~.?
}); €oむQ隰橹?
time.start(); qk??
?:血`?#x13;?
pb.setStringPainted(true); ?#x19;???
pb.setMinimum(0); 巣粡?<S
pb.setMaximum(1000); " h4[№?
pb.setBackground(Color.white); 6??乇a
pb.setForeground(Color.red); 昒:nI5?
丕w嵇?
this.add(pb); ?鼝P1'
} "溪J u'S}
酏F?r|酘?
/** R?1`??
* 讄q度条的数据模型 ,hƈ/xVa
*/ _cjk豻I
public void setProcessBar(BoundedRangeModel rangeModel) -敠 q?
{ 髵肌i璟斂?
pb.setModel(rangeModel); W斺|猕V?O
} f4Hj郴鏪
} 暡w???
荼[`??
//////////////////////////////////////////////////////////////////////////// Y#OF;o2?
/** 珘Е覊`h鲼?
* 最双模块Q承JPanel,初始化各U按?轅鈓y$o?
* JPanel--+ R?鏽z r?
* --JButton --JToggleButton -- JList -- JCombox --JCheckBox .... !?`w_m_
*/ l?偭P?:
class RightPanel extends JPanel ЧJ?玛O?
{ ?YI?[?
public RightPanel() fNN.'?蟺?
{ ?历a??#x3;
this.setLayout(new GridLayout(8,1)); 腜c犃
<烋v`8m恍?
i袙wo??
// 初始化各U按????
JCheckBox checkBox = new JCheckBox("复选按?); ai???
JButton button = new JButton("打开文g"); 囉QV7五靡?
button.addActionListener(new ActionListener() X?D?v]
{ ??#x6;眀m
public void actionPerformed(ActionEvent e) ?C個QoKF
{ 揮ㄞR炎dP?
JFileChooser file = new JFileChooser(); U?#x1C;!z?
int result = file.showOpenDialog(new JPanel()); @?m#A`Q
if (result ==file.APPROVE_OPTION) %?W?J?
{ ???
String fileName = file.getSelectedFile().getName(); o??#x7;Q?
String dir = file.getCurrentDirectory().toString(); i#'?J
JOptionPane.showConfirmDialog(null,dir+"\\"+fileName,"选择的文?,JOptionPane.YES_OPTION); 憛s?#x12; `誕?
} ?勉A??
} 揸`脸勵??
}); F,i?k?
//////////////////////////////////////// p??2$ ?
//public 7???
////////////////////////////////////////// 妝劻?\JM
\W??%]R
JToggleButton toggleButton = new JToggleButton("双态按?); ]??#x7;?
??KU?
ButtonGroup buttonGroup = new ButtonGroup(); Il慀-F?
JRadioButton radioButton1 = new JRadioButton("单选按?",false); ???#x2;
JRadioButton radioButton2 = new JRadioButton("单选按?",false); ?蠞鑄?L?
L?I挆w
// l合框的处理 c2y?2AE9h
JComboBox comboBox = new JComboBox(); 騲朮?!?#x1A;
comboBox.setToolTipText("点击下拉列表增加选项"); 璳b_S?*?
comboBox.addActionListener(new ActionListener() dE莶?n
{ ?F髎蓎_
public void actionPerformed(ActionEvent e) ?開甝j?V
{ ?7_?T?
JComboBox comboBox =(JComboBox)e.getSource(); (堅﹩D?
comboBox.addItem("E序?); ?.?#x4;k?
comboBox.addItem("分析?); ?~?
} ~㈦哬QXジ?
}); H^?#x2;(譗|?
s??#x2;?#x18;?
// 列表框的处理 "|?d!
DefaultListModel litem = new DefaultListModel(); ? ??廊W?
litem.addElement("香蕉"); ?9艑唭}
litem.addElement("水果"); 怱i燪莥?
JList list = new JList(litem); ?B??
?Q讀&韯?
甅|P?:6
list.addListSelectionListener(new ListSelectionListener () zC??灵?
{ 諌p滙o.?
public void valueChanged(ListSelectionEvent e) {??;?
{ ;柳V?#x4;@
JList l = (JList)e.getSource(); UNE +三
Object s= l.getSelectedValue(); R寂経塭顯
JOptionPane.showMessageDialog(null,s,"消息?,JOptionPane.YES_OPTION); ?鎾Aq?
} 駙k+?amp;??
}); BoT僂ソ藅?
4uS&?#x1C;都\
// 增加按钮l?业w?#x6;?
buttonGroup.add(radioButton1); K?(-?
buttonGroup.add(radioButton2); 被爛Z?.?
?h愳@
// 增加各种按钮到JPanel中显C?薈@A&??
add(button); 艡?5
add(toggleButton); 裀o?gt;ご憫
add(checkBox); 4?#x3;0妏?
add(radioButton1); -兵oK??
add(radioButton2); a膯?
add(comboBox); 8??枺?
?憢寚??
add(list); aXPB ?N
0??<X_?
this.setBorder(new EtchedBorder(EtchedBorder.LOWERED,Color.LIGHT_GRAY,Color.blue)); ?#x1E;E??#x4;M
} ?拞涚--
} lv? ?
_鄵y??
//////////////////////////////////////////////////////////////////////////// j瞙x (G驾?
/** I?e3?
* 中间层模块,l承JPanel,初始化页{?q在늭中设|文本区Q表? ?p?円珻
* 文本Z下用分隔条分?赨Lcp讼?
* JPanel--+ )k艙i??#x6;
* -JTabbedPane--+ 紪牠w傞VlP
* --Draw --JTable -JTextAreas -JText --JPopupMenu ?痹譊e
*/ 6?潎醇?
class CenterPanel extends JPanel ?傷h>?
{ ?靭抽?
public CenterPanel() 喌虅?K?
{ r验隙?/?
JTabbedPane tab = new JTabbedPane(JTabbedPane.TOP); 嵬樳D匐?
?q?
JTextField textField = new JTextField("文本?点击打开<文g按钮>可选择文g"); ?鲠吭?
textField.setActionCommand("textField"); ?!?#x3;?
2zK膉膨R?
JTextPane textPane = new JTextPane(); 褼榮Q0
textPane.setCursor(new Cursor(Cursor.TEXT_CURSOR)); LUU蕠W?
textPane.setText("~辑?试着点击文本区,试着拉动分隔条?); ?O'@H陫
]s刍^w( ?
textPane.addMouseListener(new MouseAdapter () 醃L臿窵~?
{ ??#x7;鍾b?
public void mousePressed (MouseEvent e) zR?rH$
{ 澋W?o?
JTextPane textPane = (JTextPane)e.getSource(); 骙馚qv?
textPane.setText("~辑器点d令成?); ?f@? 爣I
// textField.setText(""+textPane.getText()); ;d?b?
} A該ne?
}); 9gnMQ?w
赂┹o?烻?
/* 屆皮舐_?
UpperCaseDocument doc = new Document(); ky虅?
textField.setDocumentsetDocument(doc); J抜]??#x4;
doc.addDocumentListener(new DocumentListener() ???lt;?
{ 鲾襴?t摪?
public void changedUpdate(DocumentEvent e){} ?X??
public void removeUpdate(DocumentEvent e){} ??芟
public void insertUpdate(DocumentEvent e) ?扝嗛?
{ B?ji)洱曔饇k
Document text = (Document)e.getDocument(); ?莋vw{鹛?
text.setText("复制成功"); AP軇?E
} ┟m]?#x1C;
}); Ƽk嶂揪&憨?
*/ /飈t?#x18; 5
??塊tN
JSplitPane splitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,textField,textPane); Q萅R??
鱺Fr鏿[%#
[??
JTable table = new JTable(10,10); ?#x13;??H
//table.showHorizontalLines(true); `鬈ُ?Ty?
//table.showVerticalLines(true); ?.嚅o蠥P
//table.gridColor(Color.blue); xN婹r}?
<?#x18;峋膙7'
JPanel pane = new JPanel(); 犬Rn??
pane.add(table.getTableHeader(),BorderLayout.NORTH); O焆?i
pane.add(table); ??!T a譈?
?原?
tab.addTab("文本演示",splitPane); +T?lt;憭U??
//tab.addTab(table.getTableHeader()); ??G?
tab.addTab("表格演示",pane); (i▏胻r駯~
tab.setPreferredSize(new Dimension(500,600)); ?lt;}!騸礅
this.add(tab); l?E橏麉s
this.setEnabled(true); Q/8|枠U虏?
} B开U?-?
} ?,??U?
l%?lt;?猩_
:`?g??
public static void main(String args[]) 資d暣HS
{ '?#x10;螦A?
// 讄L架属?此处没有使用Q可打开看看效果 ]?胖v刚?
//try ?巸f蜁I
//{ ??X`sw)?
// UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()); ㄦ鑿广$A
//} O?譸Duft?
//catch (Exception e){} ?W阻Ԍ
new SwingTest(); :?豄?
} ?\+B跐?
}
闪烁的星光,温馨O的霓虹灯...
我,q是当初的我Q一个置w于城市的农村男孩。在一对对颀长的泪媄中,我的w媄昑־那么单薄Q伟岸的w躯也只是一个细长的׃风的媄子。我惛_惻I却又没有头A?
孤寂的心Q孤寂的灵魂Q?
q面走过来一对对相倚相偎的情GQ他们边走边谈,快乐之极Q飘来一串串响亮的欢W,那声韛_我x里似乎带有嘲讽的意味。我不屑一,把双手插在裤袋里Q冲冲地向前走去?
一张张陌生的脸Q让我感觉到我是生活在异地国Q一U游子之情时时荡在我心头。穿q宽阔的马\Q我仍然把手插在裤袋里,q是它的归宿Q而我Q没有归属!
十五六岁的少男少女们都在学会“成熟”,攚w开攑ր是让他们真正的开放了许多Q在?sh)媄电(sh)视的诱异地下,他们都有新时代h的气质,而我Q还是当初的我,一个新时代的“笨男孩”?
我有严Q有q求。虽然也很寂寞,但我的天地在我心中?
在h生的道\上,我也无法抗拒命运之神的特意安排?
常有朋友打电(sh)话来Q问我近况如何,我L脱口而出Q还可以Q就是有点寂寞。究竟何为寂寞,我也解释不清?
面对各种事物Ӟ我一般都会沉思良久,时时警告自己Q不要误入歧途,脚下的\q和很长Q是否走得辉煌,只能凭自己去选择。当我遇到困难想退~时Q我的心底有个声韛_会向我大喊:l箋向前Q不然你永q走不出头Q永q找不到你的归宿。于是,我又鼓v勇气Q拖着沉重的脚步向前走厅R?
常言道:男儿志在四方。ؓ何还担心一个h在夜里散步?一个h的时候就要自信自立,一个h散步的时候,是一U精的解脱Q对于我Q它是探求h生的时机Q是对生zȝ评h(hun)Q难道不是么Q只有一个h的时候,我才有这U最真切的体会。?
宁做山顶的独草,也不愿躲在绿荫下。真英雄何所遇?他遇到的是全w的伤痕Q是孤单的旅途,以及愈来愈真切的渺小感?/p>