你没有用jbuilder吗,wsad在gui设计上面不如jb的

解决方案 »

  1.   

    本来java就不是用来开发桌面应用程序的,你又何必强人所难呢?
    netBeans挺好用的,感觉做界面很方便
      

  2.   

    我只用JAVA做过一个桌面程序玩,毕竟它强项不在这方面,不过你可以用JBUILDER,还算合手
      

  3.   

    Jbuilder比WSAD好吗?恩,我去弄个JbuilderX试试看。
      

  4.   

    JAVA做界面你不要强求了吧,想做得和XP那么绚丽么?那到了linux/solaris下面怎么实现出来给你看?
      

  5.   

    JB 的界面设计虽然也一般,不过在 JAVA 的 GUI 设计里算不错的,再加上 WINDOWS XP 的界面样式,除了文件选择器和颜色选择器之外,和普通的 WINDOWS 程序差不多。
    只是,文本框默认没有右键的剪切、复制、粘贴菜单。
      

  6.   

    建议法师用jbx做,这样的确比你原先的做法要简单容易点。可以参考《jbx实用技术手册》和《jbx高级技术手册》这两本书。
      

  7.   

    那说的Swing不能能做出好动动,看看自己机子里的j2sdk1.4.2\demo\plugin\jfc\Java2D
    或者其他的demo,为什么中国的程序员就知道抱怨呢,而不会踏踏实实,一步一步地做下去呢,为什么别人可以做到,而我们老是觉得这个不好那个不好。况且了,你还没真正的了解Swing就怎么知道不好呢,做不好只不过是不了解Swing而已。我并没有其他意思,只是不赞同你的说法,道理很简单,linux的一些界面是用C写的,我想java比c要好用多了吧,再看看国外人用applet做的小游戏,就界面来说不比其他语言做的差,如果搂主不想学swing也就算了,如果要想学好Swing,harder!!!
    不过俺也不想学Swing(太累),又没钱途~!!!!大家千万不要学!!!
      

  8.   

    gyf168(下蛋的猴子) 
    同学,说话不需要太离谱吧。Swing对我来说只是个普通的库而已,压根不需要专门学习。此外我对Swing的了解并不浅薄。我很欣赏Swing的设计理念(处处贯彻数据与显示分离),但这种设计理念推到了极端让我感觉很不爽。举个例子,我使用JTree这个简单的东东就要翻数个类的API doc:JTree、JTreeModel、TreeExpandListener、TreeWillExpendListener还有个什么监视valueChanged的Listener。拜托!数据与显示分离是一个非常好的理念,但是我只想用一个树显示一些简简单的节点而已!也许对某些人而言某个确定的类库--Swing,或者IO,或者javax.servlet--就是他们吃饭的家什。但对我而言,选择Swing还是JSP只是一个表现层的选择而已,我的程序的核心不在这里,因此我不想在表现层的细节问题上花费太多的时间。我所期望的是一个简单易用的工具,让我少写点代码并弄出更好看的界面,在这点上,Swing没有达到我的需求(或者说IDE没有达到我的需求。嘿嘿,我马上要去实习了,不能装个Jbuilder X,让人家公司收Borland律师函背黑锅)。
      

  9.   

    还是楼主不熟Java嘛!我挺喜欢Swing界面的,也许是看惯了Windows的界面吧!
    另外我写java界面都是手工写的,主要是方便。用jbuilder生成的框架让人受不了!
      

  10.   

    本来我的审美关就不强,呵呵用swing手工写出来的东西超级难看!自己都吐,呵呵
      

  11.   

    手写swing很恐怖吗?两年前我就开始手写界面了.swing用习惯就好了.后来就用jb生成框架.然后再改了.至于说swing由于数据于显示分离让人感觉很麻烦,当然是有一点了.不过如果用的多了,也就习惯了.JTree,Jtable都是这个样子的.只要你习惯了,就没有什么麻烦的了
      

  12.   

    呵呵,惭愧啊。到现在还没有用过swing,等以后有机会自己也做个。。
      

  13.   

    綱要開始學swing看了這些東東,看來我要考慮嚇了
    做應用程序用java的很少吧覺得vc\vb這些東東要好用吧可能學的不深入
      

  14.   

    Java的图形界面确实不好用, 不过也不是太难用. 
    刚刚入门的时候用用图形工具帮帮忙, 但等你会了以后可以将图形工具丢掉(至少现在是这样), 否则就会出现你所说的情况. 我也才学SWT, 开发过程和AWT, SWING感觉也差不多. 不是特别花哨, 做应用够用就好了.
      

  15.   

    无知必然无畏,我非常同意gyf168(下蛋的猴子) 兄弟的说法。在中国缺少就脚踏实地做事情的人,不管是领导还是员工。都是急功近利的多,为什么中国没有象样的开发工具,就不要说操作系统了。可悲呀!
      

  16.   

    Java不是vb那样的拼插玩具,楼主的学习思想就有问题。什么都想像傻瓜相机一样好用,那能找出高水平的照片吗?swing是十分强大的,你如果只想用傻瓜相机,那就不要用swing.中国像你这样的速成主义者太多,所以中国的软件工程师整体水平偏低。
      

  17.   

    用jbx试试,
    swing比 atm强多了。
      

  18.   

    “中国像你这样的速成主义者太多,所以中国的软件工程师整体水平偏低”I beg your pardon ? 你是在说我吗?
      

  19.   

    是不是说你,你自己心里清楚。1. swing中有皮肤的概念,你可以为java编写的桌面应用程序自己更换任意皮肤,因此就不存在你说的"Swing程序界面就跟win 98一个样,难看!"这个问题;
    2. 如果你透彻理解布局的概念,便可以做出非常规整的界面,并且这个界面在其他任何操作系统上都会表现的一样。
    3.JTree功能十分强大,之所以那么繁琐,是因为它为你提供了最为自由的扩展,你可以把这个树构造的“面目全非”,由于采用了mvc的设计思想,Jtree基本能够完成任何的应用需要。就一个JTree就够研究一个月。
      

  20.   

    java application 有待改进哦~~~
      

  21.   

    个人理解
    swing有些象win32 sdk,而楼主要的是mfc那种东西另外
    ---------------
    java的确很出众,但是桌面程序这一块啊,连VB都不能比。
    ---------------这是什么话,swing只是一个库,java是语言,vb是rap工具/ide,混为一谈就不好了你可以看看那些大公司所开发的java软件,界面漂亮不漂亮库也是需要发展的,mfc也不是一开始很烂,后来才发展起来的么,ide也同样如此,更何况目前的市场主要需要的是j2ee方面的开发
      

  22.   

    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类库而自豪;但请你意识到并不是每个人都像你那样琐碎。
      

  23.   

    1.SCJP居然连LookAndFeel都没听说过还来这里瞎嚷嚷,耻辱!回去查查LookAndFeel是什么意思,然后再学习一下javax.swing.UIManager怎么用,就知道怎么给应用程序换肤了。还好意思说第一次听说。
    2.不敢说你Layout掌握得怎么样,不过就我的经验没做过一两个月Swing,没有做过一些比较复杂的界面的程序员,Layout用的一般都很蹩脚,比如在窗口改变的时候,控件会挤在一起等。如果你有类似的经历,那还说明你至少是从初学者走过来的,如果没有,那就又是在这里胡扯。
    3.你怎么就敢说"我搞MVC的时候恐怕你还在JSP里面乱写scriplet"?笑话,我写Servlet的时候,还没有JSP呢,那时候估计你还没听说过Java呢。不过JSP推出到现在我也没写过太多,因为那是初学者做的事,我的工作是开发企业级应用服务器。
    年轻人,不要那么轻狂!
      

  24.   

    漂亮的界面我做得多了,要不要发给你一个,没有Swing做不好的界面
      

  25.   

    呵呵,又开始了,让我想起了马季的相声《吹牛》的几种方式。两个人争吵的对象都不一样,一个说的是Swing得易用性问题,一个说的是Swing的功能性问题。 完全两回事。
      

  26.   

    我倒是用jb做了一个界面
    还可以
    只不过很多地方都是帖的图~~~
    如果光用他的组件效果毕竟很单一~~
    jb生成的代码是可以改的
    不过怎么改也改不了太多的模式
    垃圾代码太多了
    写了还要手动清
    哎~~~
      

  27.   

    rainight(雨夜聆风)   vs   alienbat (亡灵法师) hahhahahhahahhhahhaha
      

  28.   

    我来说几句,如果你却是觉得Swing的界面难看,就用SWT做,Eclipse用过吧,看看它的界面,和本地代码编的有什么区别?SWT实质是通过二次调用本地代码,现在已经非常不错了,不过是IBM的东西,sun可能也不会把它加入到SDK中去。说句实在话,Swing界面我也觉得难看!sun应该重视这个问题了,不然C#在桌面端的应用,java更是没法比了!