在设置panel背景透明时一般使用
而如果panel是JScrollPane的话除了上述代码外还要加上 一段例如
[img]http://dl.iteye.com/upload/attachment/534757/3bcf1877-2140-3a6c-9395-16064ff10278.png[/img]
JViewport 为数据源提供一个窗口或“视口”,例如,一个文本文件。该数据源为由 JViewport 视图显示的“scrollable 客户端”(即数据模型)。JScrollPane 基本上由 JScrollBar、一个 JViewport 以及它们之间的连线组成
故其数据应该放在JViewport中,因此设置背景透明时,除了要设置pane的背景,还要将JViewport背景也设置为透明才可。
jPane.setOpaque(false);而如果panel是JScrollPane的话除了上述代码外还要加上 一段例如
jsPane.setOpaque(false);
jsPane.getViewport().setOpaque(false);[img]http://dl.iteye.com/upload/attachment/534757/3bcf1877-2140-3a6c-9395-16064ff10278.png[/img]
JViewport 为数据源提供一个窗口或“视口”,例如,一个文本文件。该数据源为由 JViewport 视图显示的“scrollable 客户端”(即数据模型)。JScrollPane 基本上由 JScrollBar、一个 JViewport 以及它们之间的连线组成
故其数据应该放在JViewport中,因此设置背景透明时,除了要设置pane的背景,还要将JViewport背景也设置为透明才可。
本文介绍了如何正确地设置JScrollPane组件的背景为透明。除了设置 JScrollPane 自身的不透明属性外,还需要设置其内部 JViewport 的不透明属性来实现完全透明效果。
679

被折叠的 条评论
为什么被折叠?



