散分抱怨!我以后再也不用Swing写程序啦!! 你没有用jbuilder吗,wsad在gui设计上面不如jb的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本来java就不是用来开发桌面应用程序的,你又何必强人所难呢?netBeans挺好用的,感觉做界面很方便 我只用JAVA做过一个桌面程序玩,毕竟它强项不在这方面,不过你可以用JBUILDER,还算合手 Jbuilder比WSAD好吗?恩,我去弄个JbuilderX试试看。 JAVA做界面你不要强求了吧,想做得和XP那么绚丽么?那到了linux/solaris下面怎么实现出来给你看? JB 的界面设计虽然也一般,不过在 JAVA 的 GUI 设计里算不错的,再加上 WINDOWS XP 的界面样式,除了文件选择器和颜色选择器之外,和普通的 WINDOWS 程序差不多。只是,文本框默认没有右键的剪切、复制、粘贴菜单。 建议法师用jbx做,这样的确比你原先的做法要简单容易点。可以参考《jbx实用技术手册》和《jbx高级技术手册》这两本书。 那说的Swing不能能做出好动动,看看自己机子里的j2sdk1.4.2\demo\plugin\jfc\Java2D或者其他的demo,为什么中国的程序员就知道抱怨呢,而不会踏踏实实,一步一步地做下去呢,为什么别人可以做到,而我们老是觉得这个不好那个不好。况且了,你还没真正的了解Swing就怎么知道不好呢,做不好只不过是不了解Swing而已。我并没有其他意思,只是不赞同你的说法,道理很简单,linux的一些界面是用C写的,我想java比c要好用多了吧,再看看国外人用applet做的小游戏,就界面来说不比其他语言做的差,如果搂主不想学swing也就算了,如果要想学好Swing,harder!!!不过俺也不想学Swing(太累),又没钱途~!!!!大家千万不要学!!! gyf168(下蛋的猴子) 同学,说话不需要太离谱吧。Swing对我来说只是个普通的库而已,压根不需要专门学习。此外我对Swing的了解并不浅薄。我很欣赏Swing的设计理念(处处贯彻数据与显示分离),但这种设计理念推到了极端让我感觉很不爽。举个例子,我使用JTree这个简单的东东就要翻数个类的API doc:JTree、JTreeModel、TreeExpandListener、TreeWillExpendListener还有个什么监视valueChanged的Listener。拜托!数据与显示分离是一个非常好的理念,但是我只想用一个树显示一些简简单的节点而已!也许对某些人而言某个确定的类库--Swing,或者IO,或者javax.servlet--就是他们吃饭的家什。但对我而言,选择Swing还是JSP只是一个表现层的选择而已,我的程序的核心不在这里,因此我不想在表现层的细节问题上花费太多的时间。我所期望的是一个简单易用的工具,让我少写点代码并弄出更好看的界面,在这点上,Swing没有达到我的需求(或者说IDE没有达到我的需求。嘿嘿,我马上要去实习了,不能装个Jbuilder X,让人家公司收Borland律师函背黑锅)。 还是楼主不熟Java嘛!我挺喜欢Swing界面的,也许是看惯了Windows的界面吧!另外我写java界面都是手工写的,主要是方便。用jbuilder生成的框架让人受不了! 本来我的审美关就不强,呵呵用swing手工写出来的东西超级难看!自己都吐,呵呵 手写swing很恐怖吗?两年前我就开始手写界面了.swing用习惯就好了.后来就用jb生成框架.然后再改了.至于说swing由于数据于显示分离让人感觉很麻烦,当然是有一点了.不过如果用的多了,也就习惯了.JTree,Jtable都是这个样子的.只要你习惯了,就没有什么麻烦的了 呵呵,惭愧啊。到现在还没有用过swing,等以后有机会自己也做个。。 綱要開始學swing看了這些東東,看來我要考慮嚇了做應用程序用java的很少吧覺得vc\vb這些東東要好用吧可能學的不深入 Java的图形界面确实不好用, 不过也不是太难用. 刚刚入门的时候用用图形工具帮帮忙, 但等你会了以后可以将图形工具丢掉(至少现在是这样), 否则就会出现你所说的情况. 我也才学SWT, 开发过程和AWT, SWING感觉也差不多. 不是特别花哨, 做应用够用就好了. 无知必然无畏,我非常同意gyf168(下蛋的猴子) 兄弟的说法。在中国缺少就脚踏实地做事情的人,不管是领导还是员工。都是急功近利的多,为什么中国没有象样的开发工具,就不要说操作系统了。可悲呀! Java不是vb那样的拼插玩具,楼主的学习思想就有问题。什么都想像傻瓜相机一样好用,那能找出高水平的照片吗?swing是十分强大的,你如果只想用傻瓜相机,那就不要用swing.中国像你这样的速成主义者太多,所以中国的软件工程师整体水平偏低。 用jbx试试,swing比 atm强多了。 “中国像你这样的速成主义者太多,所以中国的软件工程师整体水平偏低”I beg your pardon ? 你是在说我吗? 是不是说你,你自己心里清楚。1. swing中有皮肤的概念,你可以为java编写的桌面应用程序自己更换任意皮肤,因此就不存在你说的"Swing程序界面就跟win 98一个样,难看!"这个问题;2. 如果你透彻理解布局的概念,便可以做出非常规整的界面,并且这个界面在其他任何操作系统上都会表现的一样。3.JTree功能十分强大,之所以那么繁琐,是因为它为你提供了最为自由的扩展,你可以把这个树构造的“面目全非”,由于采用了mvc的设计思想,Jtree基本能够完成任何的应用需要。就一个JTree就够研究一个月。 java application 有待改进哦~~~ 个人理解swing有些象win32 sdk,而楼主要的是mfc那种东西另外---------------java的确很出众,但是桌面程序这一块啊,连VB都不能比。---------------这是什么话,swing只是一个库,java是语言,vb是rap工具/ide,混为一谈就不好了你可以看看那些大公司所开发的java软件,界面漂亮不漂亮库也是需要发展的,mfc也不是一开始很烂,后来才发展起来的么,ide也同样如此,更何况目前的市场主要需要的是j2ee方面的开发 rainight(雨夜聆风)你说话很过分,而且说出来的都是错的。-----“ swing中有皮肤的概念,你可以为java编写的桌面应用程序自己更换任意皮肤,因此就不存在你说的"Swing程序界面就跟win 98一个样,难看!"这个问题;”你大概不是专门给Media player做skin的美工吧?Swing有皮肤的概念么?我倒是第一次听说。Swing在不同平台上有不同的实现,表现各不相同,那是因为底层的AWT的关系,不是什么skin可以随便换。----“2. 如果你透彻理解布局的概念,便可以做出非常规整的界面,并且这个界面在其他任何操作系统上都会表现的一样。”本人SCJP V1.4 86%,对布局的概念恐怕比你要深刻得多,轮不到你来教我。我抱怨的是易用性。“3.JTree功能十分强大,之所以那么繁琐,是因为它为你提供了最为自由的扩展,你可以把这个树构造的“面目全非”,由于采用了mvc的设计思想,Jtree基本能够完成任何的应用需要。就一个JTree就够研究一个月。”什么叫MVC同样也用不到你来教我,我搞MVC的时候恐怕你还在JSP里面乱写scriplet。By the way,我研究JTree用了一个下午。我抱怨的同样也是易用性。SWT组件(SWT?我在这里假设你知道SWT)并没有使用如此严格的显示/数据分离,而是更注重于效率。-------------------------------------------------正如我前面所说的,我不是一个靠Swing或者JSP或者某一个特定的库吃饭的编码工,我需要按需选择特定的实现方法。所以对于表现层的技术,我希望能够快速开发、易用,因为我不喜欢纠缠于琐事。也许你的工作就是编Swing,所以你为你能够背出Swing类库而自豪;但请你意识到并不是每个人都像你那样琐碎。 1.SCJP居然连LookAndFeel都没听说过还来这里瞎嚷嚷,耻辱!回去查查LookAndFeel是什么意思,然后再学习一下javax.swing.UIManager怎么用,就知道怎么给应用程序换肤了。还好意思说第一次听说。2.不敢说你Layout掌握得怎么样,不过就我的经验没做过一两个月Swing,没有做过一些比较复杂的界面的程序员,Layout用的一般都很蹩脚,比如在窗口改变的时候,控件会挤在一起等。如果你有类似的经历,那还说明你至少是从初学者走过来的,如果没有,那就又是在这里胡扯。3.你怎么就敢说"我搞MVC的时候恐怕你还在JSP里面乱写scriplet"?笑话,我写Servlet的时候,还没有JSP呢,那时候估计你还没听说过Java呢。不过JSP推出到现在我也没写过太多,因为那是初学者做的事,我的工作是开发企业级应用服务器。年轻人,不要那么轻狂! 漂亮的界面我做得多了,要不要发给你一个,没有Swing做不好的界面 呵呵,又开始了,让我想起了马季的相声《吹牛》的几种方式。两个人争吵的对象都不一样,一个说的是Swing得易用性问题,一个说的是Swing的功能性问题。 完全两回事。 我倒是用jb做了一个界面还可以只不过很多地方都是帖的图~~~如果光用他的组件效果毕竟很单一~~jb生成的代码是可以改的不过怎么改也改不了太多的模式垃圾代码太多了写了还要手动清哎~~~ rainight(雨夜聆风) vs alienbat (亡灵法师) hahhahahhahahhhahhaha 我来说几句,如果你却是觉得Swing的界面难看,就用SWT做,Eclipse用过吧,看看它的界面,和本地代码编的有什么区别?SWT实质是通过二次调用本地代码,现在已经非常不错了,不过是IBM的东西,sun可能也不会把它加入到SDK中去。说句实在话,Swing界面我也觉得难看!sun应该重视这个问题了,不然C#在桌面端的应用,java更是没法比了! 如何让一个.java文件调用另一个.java文件的主函数 读取字符时乱码 jakarta-oro库怎么用 SWT 子窗口向父窗口传值 文件操作,简单,急用,分多 各位大哥好,我想下载jbuilder9.0,可是不知道哪里下载,有免费的吗?救救小弟, 求教,为什么程序抛出了一个NullPointerException??? Java性能求助 中文处理问题 borland的ias和vb是什么关系啊? java的applicaton为何找不到mysql的driver 请教-classpath问题?
netBeans挺好用的,感觉做界面很方便
只是,文本框默认没有右键的剪切、复制、粘贴菜单。
或者其他的demo,为什么中国的程序员就知道抱怨呢,而不会踏踏实实,一步一步地做下去呢,为什么别人可以做到,而我们老是觉得这个不好那个不好。况且了,你还没真正的了解Swing就怎么知道不好呢,做不好只不过是不了解Swing而已。我并没有其他意思,只是不赞同你的说法,道理很简单,linux的一些界面是用C写的,我想java比c要好用多了吧,再看看国外人用applet做的小游戏,就界面来说不比其他语言做的差,如果搂主不想学swing也就算了,如果要想学好Swing,harder!!!
不过俺也不想学Swing(太累),又没钱途~!!!!大家千万不要学!!!
同学,说话不需要太离谱吧。Swing对我来说只是个普通的库而已,压根不需要专门学习。此外我对Swing的了解并不浅薄。我很欣赏Swing的设计理念(处处贯彻数据与显示分离),但这种设计理念推到了极端让我感觉很不爽。举个例子,我使用JTree这个简单的东东就要翻数个类的API doc:JTree、JTreeModel、TreeExpandListener、TreeWillExpendListener还有个什么监视valueChanged的Listener。拜托!数据与显示分离是一个非常好的理念,但是我只想用一个树显示一些简简单的节点而已!也许对某些人而言某个确定的类库--Swing,或者IO,或者javax.servlet--就是他们吃饭的家什。但对我而言,选择Swing还是JSP只是一个表现层的选择而已,我的程序的核心不在这里,因此我不想在表现层的细节问题上花费太多的时间。我所期望的是一个简单易用的工具,让我少写点代码并弄出更好看的界面,在这点上,Swing没有达到我的需求(或者说IDE没有达到我的需求。嘿嘿,我马上要去实习了,不能装个Jbuilder X,让人家公司收Borland律师函背黑锅)。
另外我写java界面都是手工写的,主要是方便。用jbuilder生成的框架让人受不了!
做應用程序用java的很少吧覺得vc\vb這些東東要好用吧可能學的不深入
刚刚入门的时候用用图形工具帮帮忙, 但等你会了以后可以将图形工具丢掉(至少现在是这样), 否则就会出现你所说的情况. 我也才学SWT, 开发过程和AWT, SWING感觉也差不多. 不是特别花哨, 做应用够用就好了.
swing比 atm强多了。
2. 如果你透彻理解布局的概念,便可以做出非常规整的界面,并且这个界面在其他任何操作系统上都会表现的一样。
3.JTree功能十分强大,之所以那么繁琐,是因为它为你提供了最为自由的扩展,你可以把这个树构造的“面目全非”,由于采用了mvc的设计思想,Jtree基本能够完成任何的应用需要。就一个JTree就够研究一个月。
swing有些象win32 sdk,而楼主要的是mfc那种东西另外
---------------
java的确很出众,但是桌面程序这一块啊,连VB都不能比。
---------------这是什么话,swing只是一个库,java是语言,vb是rap工具/ide,混为一谈就不好了你可以看看那些大公司所开发的java软件,界面漂亮不漂亮库也是需要发展的,mfc也不是一开始很烂,后来才发展起来的么,ide也同样如此,更何况目前的市场主要需要的是j2ee方面的开发
你说话很过分,而且说出来的都是错的。-----“ swing中有皮肤的概念,你可以为java编写的桌面应用程序自己更换任意皮肤,因此就不存在你说的"Swing程序界面就跟win 98一个样,难看!"这个问题;”你大概不是专门给Media player做skin的美工吧?Swing有皮肤的概念么?我倒是第一次听说。Swing在不同平台上有不同的实现,表现各不相同,那是因为底层的AWT的关系,不是什么skin可以随便换。----“2. 如果你透彻理解布局的概念,便可以做出非常规整的界面,并且这个界面在其他任何操作系统上都会表现的一样。”本人SCJP V1.4 86%,对布局的概念恐怕比你要深刻得多,轮不到你来教我。我抱怨的是易用性。“3.JTree功能十分强大,之所以那么繁琐,是因为它为你提供了最为自由的扩展,你可以把这个树构造的“面目全非”,由于采用了mvc的设计思想,Jtree基本能够完成任何的应用需要。就一个JTree就够研究一个月。”什么叫MVC同样也用不到你来教我,我搞MVC的时候恐怕你还在JSP里面乱写scriplet。By the way,我研究JTree用了一个下午。我抱怨的同样也是易用性。SWT组件(SWT?我在这里假设你知道SWT)并没有使用如此严格的显示/数据分离,而是更注重于效率。-------------------------------------------------正如我前面所说的,我不是一个靠Swing或者JSP或者某一个特定的库吃饭的编码工,我需要按需选择特定的实现方法。所以对于表现层的技术,我希望能够快速开发、易用,因为我不喜欢纠缠于琐事。也许你的工作就是编Swing,所以你为你能够背出Swing类库而自豪;但请你意识到并不是每个人都像你那样琐碎。
2.不敢说你Layout掌握得怎么样,不过就我的经验没做过一两个月Swing,没有做过一些比较复杂的界面的程序员,Layout用的一般都很蹩脚,比如在窗口改变的时候,控件会挤在一起等。如果你有类似的经历,那还说明你至少是从初学者走过来的,如果没有,那就又是在这里胡扯。
3.你怎么就敢说"我搞MVC的时候恐怕你还在JSP里面乱写scriplet"?笑话,我写Servlet的时候,还没有JSP呢,那时候估计你还没听说过Java呢。不过JSP推出到现在我也没写过太多,因为那是初学者做的事,我的工作是开发企业级应用服务器。
年轻人,不要那么轻狂!
还可以
只不过很多地方都是帖的图~~~
如果光用他的组件效果毕竟很单一~~
jb生成的代码是可以改的
不过怎么改也改不了太多的模式
垃圾代码太多了
写了还要手动清
哎~~~