就像QQ那种。网上查了查没看见。只下了一个开源的。做的倒是不错就是代码太乱了。还没注释。看半天没看懂我自己也做了一个,但是效果不好。。我用的几个panel用borderLayout样式来套。结果标题中间隔了很大空隙。

解决方案 »

  1.   

    能不能这样,
    把单个抽屉打开和移动,转化为:整体顺序的重绘自己写一个panel,里面包含一个抽屉list
    这个panel就是负责显示这个list每次刷新的时候重新根据这个list,按顺序add控件
    抽屉,抽屉,被显示(打开)的抽屉,抽屉内容panel,抽屉,抽屉(把这个panel的layout设置一下,他就会根据添加顺序上下排列控件,具体是那个layout,查下API吧,我也不记得了)
      

  2.   

    学名好像叫outlook bar
    搜搜看
      

  3.   

    2楼说的抽屉LIST是组件么?是LIST组件?我现在是几个panel叠加的.panel1是borderlayout把标题按钮放panel1的北,内容panel放panel1的中,第2层抽屉panel2放panel1的南,同样第2标题放panel2的北,内容放panel2的中。第3层抽屉panel3放panel2的南。。就这样循环。都用的borderlayout样式,执行的时候是把内容panel移除,然后把下个抽屉的panel移到上个panel的中。其他抽屉的内容panel都隐藏。