现在的位置: 首页 > 综合 > 正文

如何将JScrollPane的背景设置为透明

2013年09月04日 ⁄ 综合 ⁄ 共 366字 ⁄ 字号 评论关闭

在设置JPanel背景透明时一般使用

Java代码  收藏代码
  1. jPanel.setOpaque(false);  


而如果panel是JScrollPane的话除了上述代码外还要加上 一段例如 


         

Java代码  收藏代码
  1. jsPane.setOpaque(false);  
  2. jsPane.getViewport().setOpaque(false);  





 
JViewport 为数据源提供一个窗口或“视口”,例如,一个文本文件。该数据源为由 JViewport 视图显示的“scrollable 客户端”(即数据模型)。JScrollPane 基本上由 JScrollBar、一个 JViewport 以及它们之间的连线组成 

故其数据应该放在JViewport中,因此设置背景透明时,除了要设置pane的背景,还要将JViewport背景也设置为透明才可。

抱歉!评论已关闭.