这个jpanel我直接放在getRootPane下,我想让这个jpanel总是在其他Jpanel之上,或者说让他总在窗口的最前面,如何实现,请各位大虾救急!!!

解决方案 »

  1.   

    我有个程序也用了很多JPanel,刚看了一下,最先加上去panel的就在最上面
      

  2.   

    我的意思是这个jpanel总在窗口的最前面,优点象在我们很多开发工具中看到的浮动窗口就总是在窗口的最前面
      

  3.   

    你想做个什么样的程序,浮动窗口那种效果可以用JFrame.setAlwaysOnTop(true)来实现的
      

  4.   

    我的程序是有一些画图工具的button,我都放在一个jpanel里,当我在画图时,可以很方便的在那个jPanel里选择我要画的图形,于是我就把jpanel设计成活动的,当我的鼠标在哪,它就自动地跟到哪,所以我要求这个jpanel总是在我的画布之上(画布也是一个Jpanel),你看要怎么实现,谢谢了!!
      

  5.   

    可以,用JFrame的getLayeredPane()方法,取得一个LayeredPane,然后把你想加在最上面的加入到它的最上层,其它的加入到下层.
      

  6.   

    如果我点下层的panel,它会覆盖我的上层panel吗?
      

  7.   

    你用JToolBar就很方便啊,可以放到主窗口上,还可以拖离主窗口, 而且总在窗口的最前面
      

  8.   

    我自己做了一个圆形的toolbar,我想让他随时跟在鼠标附近
      

  9.   

    使用JLayeredPane控制它的层次化.
    推荐你去看下JFC  你要的功能 里面说得十分详细