JFrame:如何制作透明Scollbar

时间:2017-05-17 04:37:57

标签: java swing jscrollpane jscrollbar

我在过去几个小时试图使滚动条变得透明。当我从滚动窗格中抓取滚动条对象并更改其值时,我能够使其透明。

其他任何方式吗?

JFrame Code Example

1 个答案:

答案 0 :(得分:0)

扩展javax.swing.JViewPort。你可以在里面画任何东西

class TransparentViewPort extends JViewport
{

    public TransparentViewPort() {
        setOpaque(false);
    }

}

然后将TransparentViewPort的实例设置为JScrollPane的视口:

scrollPane.setViewport(new TransparentViewPort())

如果你想让JScrollBar透明化,请看Java JScrollBar Design