初学swt,
borderlayout可以很容易做出上中下布局,但无法控制组件高度
怎么样可以做出典型的桌面程序界面的上面工具栏,下面状态栏,中间左边目录树,中间右边主界面的布局?而且可以控制他们的宽和高?

解决方案 »

  1.   

    如果你确定你软件是这样布局的,可以参考RCP。
    具体的可以Baidu,Google,一言难尽。
      

  2.   

    没人回答吗,这应该是最常用的界面框架啊,怎么用java这么难实现?
      

  3.   

    布局管理器结合直接设置位置, panel.setlocation(100,100) 
      

  4.   

    和好实现,你只要是用多个jpanel
    按照你所说的,工具栏直接用jmenu,上下用2个jpanel,下面的状态兰直接用borderlayout,中间的分左右,左边的目录树如果大小要求不高,则直接将中间是用borderlayout,分为WEST和CENTER,如果要求高,则是用GridBagLayout 自己画大小,这些都是基本的
      

  5.   

    用绝对布局,想放哪就放哪,注意前提要把布局管理器设为NULL
      

  6.   

    GridLayout应该也可以吧,然后用GridData设置组件的位置和大小。
      

  7.   

    使用 jPanel 控制比较好。
      

  8.   

    对象.setBounds(x,y,width,height);
    必须将setLayout(null);
      

  9.   

    Netbeans里面可以直接拖拉那些图像。
    自动生成关于图像java的代码。