哎,写了一天的界面,一个聊天室的界面,怎么用布局管理器都布不好根本不明白GridBagLayout布局的工作方式,都是以一种尝试的方式去做,胡乱的试,没有办法啊~~不知道大家用怎么写java布局的呢?能不能传授一下经验~?最好是有人解释一下GridBagLayout是怎么工作的啊~~~它是怎么划分网格的~?PS:本想发到GUI版的,不过,觉得这些应该是基础,还是发来这里吧~,新手没多少分,大家将就一下哈~

解决方案 »

  1.   

    看java核心技术,里面说得非常详细,一句半句说不清楚。
    有jbuilder的话可以使用XYLayout,好像是叫这个吧,可以随意托放控件。因为java要适应所有的图形操作系统,所以它的界面开发不能像window那样随意。
      

  2.   

    java core这一本书吗~?有电子版的么~?这个我也明白,不过也不用搞得那么复杂,布局管理器,一个就够了嘛~~~
      

  3.   

    你有无email?我可以寄信给你的
    其实layout有一种是null,可以拖放控件,jbuilder就有
      

  4.   

    有e-mail:[email protected]
    其实我不太想用null的,既然java有布局管理器,就应该有他的理由,所以我才想学好~
      

  5.   

    我想楼主还是学JAVA基础吧~~~
    假如你用JBuider 的那种开发工具你就不会觉得难了~~因为那不需要写代码的~~~
    可以像VB一样的拖上去~~~
      

  6.   

    建议学一下J2ME里面的界面设计。这个还有点用。桌面程序很少用j2se做界面的吧。
      

  7.   

    今天考java,才知道原来考试和平时根本不一样了
      

  8.   

    XYLayout虽然很好用,但兼容性不好,null用起来感觉与前面的XY差不多而且不能保证各个控件的大小在不同环境下一致性,这些Layout都是JB所独有.
    用JDK自带的Layout也能做出漂亮的界面!看看<<精通swing程序设计>>吧.
      

  9.   

    有的话也发我一本
    [email protected]
      

  10.   

    null这个layout不是JBuilder独有的,是基础类自己带的。如果你对vb比较熟悉,可以考虑使用这个,比较直观。个人感觉GridBag不像想象中那么好用,而且出来的结果也大都不满意。
      

  11.   

    null可以自己定义位置,就看你的准心了
    自己写一个好的布局,这是最实在的
      

  12.   

    在写聊天室吗?刚刚我写了一个,界面还算可以啦,可以实现私聊,用不同风格颜色的文字,支持QQ表情,要代码的话E-mail到[email protected],界面可以先到看看http://www.blogcn.com/User4/jaqcy/blog/26529673.html
    最终效果要比它好一点
      

  13.   

    P.S.你是阿翔吗?是的话要我们班的Q群也有
      

  14.   

    我考我还以为是讨论用java做好看的界面这么难。。没想到讨论的是java作出界面这么难用vc做个应用程序,然后用java再做一遍。你才会知道什么叫幸福。
      

  15.   

    界面用IntelliJ IDEA好了,狂easy
      

  16.   

    用GridBagLayout的兼容性好一点.不要用绝对定位.太复杂的界面,就用IDE 工具好了
      

  17.   

    并不算很难..如果你经历过手写界面的话...
    现在用swing可以写出和苹果机差不多的界面了
    直接贴图就是了
      

  18.   

    如果是用swing做桌面程序的话
    建议你去试试NetBean5.0就和VB一样拖上去就可以了
    根本不需要你去人为的设置布局
      

  19.   

    是有些难;不过我上次在netbean技术日上了解到netbean可以支持可视化拖拉,而不需设置布局了,可以尝试一下
      

  20.   

    如果用jbuilder的话,建议用xylayout,设计好以后,转换成gridbaglayout。
    最好的解决办法,不写java gui程序,哈哈!java不是写gui用的。
      

  21.   

    嗯  学JAVA的时候也有尝试过
    其实在JBUILDER中把LAYOUT的属性选择成NULL 这个时候其实可以像VISUAL 系列一样
    把控件给拖到窗体上
    不过不管什么样的IDE这个方面做得都不怎么样呀
    所以后来还是放弃这种方式写GUI程序了
      

  22.   

    用ECLIPSE吧,装上VE插件就可以看到布局了
      

  23.   

    你干吗用GridBagLayout类呢  为什么不用swing里面的 方法呢  
    比AWT里的好用多了  去找找吧