如图所示:当鼠标点击图中 Toplevel Containers 时出现一个下拉的按钮栏,然后点击 JFrame 右边窗体中显示其功能。
当再次点击 Toplevel Containers 时下拉的按钮栏缩进消失……
这样的功能该怎么实现?
今天发了一个帖子,可能是我没说清楚,所以……呵呵,希望看过那个帖子的朋友别介意……
图A:
图B:谢谢各位朋友们,今天已经鼓捣了一天,还没鼓捣出来……很郁闷

解决方案 »

  1.   

    这个我记得是有相关控件类的呀 ,swing的记不起来是哪个类了,swt中也有相关的类,
      

  2.   

    那个是他们自己写的效果,标准的Swing组件是无法实现那种效果的,需要一些辅助的类。
    具体怎么搞的我也不是明白,我这有个例子,和有点相似,可以给你研究一下。
    一个示例程序
      

  3.   

    唉……昨晚,我用树形菜单作出来了,可是效果不太好。总感觉自己相对了方法,可是……郁闷qusic朋友给的示例很不错,我想要的效果就是这样。示例我看了,有些不大明白……——!
      

  4.   

    折叠式菜单昨天有朋友说要重绘界面……感觉有点麻烦,刚又在百度和google里查了下,未果……
      

  5.   

    这个效果~~重绘是必须的。但是并不需要你重写paint方法。你需要做的是使用gridbaglayout布局管理器。
    当选中的时候,将相应的约束gridbagConstrains的weightY重置为1,其余的重置为0,然后你的component去repaint,validate,revalidate等等。
    当然你使用树形也是没有问题的。至于效果,如果只有一层的话,还好一些,如果里面也比较复杂,那么你去改写CellRender可能就不是那么轻松的了