setOpaque(false)
Opaque是不透明的意思吧?

解决方案 »

  1.   

    恩,这样是可以不让上面一个JPanel透明,但如果中间加了一个JScrollPane的话就不行了
      

  2.   

    是的 应该是 setOpaque(false) 一时手快写错了 呵呵
    谢谢 rekcah_ph(陌生人) 指出对于 JScrollPane
    除了要 JScrollPane.setOpaque(false); 以外
    还要   JScrollPane.getViewport().setOpaque(false);
      

  3.   

    那能不能把JScrollPane那个拖动的条也变成透明的??
      

  4.   

    那个条是ScrollBar,需要修改ScrollBarUI才可以做到地
      

  5.   

    你需要知道 setOpaque(boolean isOpaque) 这个函数
    是在 JComponent 类中定义的
    而 Swing 的大部分组件几乎都是由 JComponent 继承而来
    所以 基本上所有的 Swing 组件都可以用 setOpaque(false) 来透明滚动条也是一样的
    jScrollPane1.getVerticalScrollBar().setOpaque(false);
      

  6.   

    非常感谢telenths(_非法操作_) ,你的回答让我知其然且知其所以然。