|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊
一举一反三
本文指在使用一个小程序”Swing组件年夜全”来引诱人人进修Java这门言语,熟习JavaSwing的各个组件。并在进修过程当中参考作者计划这一程序的办法和头脑,终极构成本人的头脑体例和进修体例。你能举一返三是作者最高兴的事变。小程序演示了JavaSwing年夜部分组件。最初附上了全体代码及具体的正文申明。但愿本文能对人人进修Java有所匡助。
跟着Java风潮囊括国际,进修Java的办法和路径愈来愈多。而在大批的书籍前,在Java复杂的类库前年夜人人都有点丢失偏向的感到,是学J2EE,J2ME仍是。。。。。。但是一切的这些都或多或少的离不开J2SE。万丈高楼高山起。J2SE是全部Java的基本,学好了这个对Java的各个偏向都是很有益的。而进修J2SE的最后点就在界面计划,由于界面编程是你来感到最间接的手腕,是进步人人编程乐趣的很好入手下手,由于你写完程序编译后可即刻看到本人的功效。而不像背景编程做完了都感觉不到效果。而好的界面也是你测试你其他程序的基本。
界面计划!不就是拖沓操纵吗?假如是VB,VC等可视化的编程,切实其实只是一些拖沓操纵,因为Java言语的计划中一切的工具都是程序代码,在Java中假如想要计划一个好的界面,可不是复杂的拖沓操纵能完成的。即便利用了如JBuilder这么壮大的可视化工具,你也得亲身下手写一些界面计划代码才干很好的完成你的义务。假如你能在此基本上了解Java界面计划的头脑,对你进修这门言语将有莫年夜的匡助。
Java界面计划次要触及Awt,Swing两年夜类库,Swing是Awt的扩大和功效增强。上面我们就以Swing为基本来讲说全部Java的界面计划。
二感觉效果
在入手下手之前,让我们看看这篇文章要到达的效果,有了方针和功效才有进修的乐趣,最少我是如许以为和进修的。以下图所示,这就是我们计划的界面,它包含了Swing中年夜部分经常使用的组件。有些功效界面上反应不出来,人人可实验编译源代码点南击各个部分,看看它们的呼应事务。
<br>
三计划头脑和办法
不晓得人人(通常为初学者)在看编程书本的时分有这类体味没有:在看的过程当中,仿佛年夜部了解了,而且效力还不错,但是转头来要本人写个和书上一样的程序出来,大概很多人只要从头拿书照打的了;有些人在照书上打过了一遍,也仿佛了解了。可转头来真正到用的时分,仿佛又不记得了。作者自己在初学编程时就履历过良多次这类情形。
追其缘故原由,无外乎没有举一反三所学的常识,编程最考究下手二字,下手的真正意义在于写本人所想所了解的程序而不是copy现成的程序。由于只要经由本人思索,计划才干把书上的常识真正溶进本人的年夜脑。上面我们以”Swing组件年夜全”来讲说这个办法和头脑。
在看完书上先容的Swing组件这章后,我心中对Swing也许有了个懂得,只差下手了。而自己又不想照书上的例子一个个来试。因而就想到了做个程序把书上先容的一切组件放到一个界面来,并实验用到书上先容的一切办法。
砍柴不误磨刀功!在入手下手这前,我手画了一份计划图纸,如下面界面所示(固然没那末大度了)。并用复杂的软件工程头脑对布局举行了也许的分别。这里把全部界面分别为一个主模块和五年夜子模块。一切的子模块都是承继至响应的容器,主模块SwingTest既是办理模块也是主界面,承继JFrame主框架,办理自己的属性及JFrame上的其他子模块。MenuTest子模块承继至JmenuBar卖力菜单的显现和事务处置。其他子模块承继至JPanel,办理安排在其上的组件的结构和显现。从子模块的名字人人也可看到他们的地位和功效。以下图所示:
<br>
在编写程序前想好布局和思绪是个很好的习气,它将会帮你年夜年夜削减事情量,进步程序的可读性和效力。
<p>
比如模式、敏捷方法什么的,这些思想好,但是实施的人没有理解而且没有正确运用这些知识导致了开发周期的延长。比如说对象,通过getName()方法不能获取对象的名字。 |
|