关于使用TreeCellRenderer设置背景颜色无效的问题
来源:互联网 发布:街头采访 知乎 编辑:程序博客网 时间:2024/04/29 23:44
在使用JTree时,当我们需要自己定义渲染器时,就需要实现TreeCellRenderer类或者继承DefaultTreeCellRenderer类。不管是实现或者继承,当我们需要改变背景颜色而调用setBackground()方法时,设置可能无效(有意思的是设置前景颜色setForeground()确是有效的)。出现这种情况,我们就需要加上这样的语句:
this.setOpaque(true);
setOpaque方法用于设置控件是否透明。至于为什么设置透明就能使setBackground()方法有效,LZ表示自己所知甚少。
——————————————————————————————
参考:http://stackoverflow.com/questions/16500414/treecellrenderer-how-to-set-background-color
0 0
- 关于使用TreeCellRenderer设置背景颜色无效的问题
- 关于UITableView设置背景颜色无效的问题
- 关于AutoCompleteTextView设置背景无效的解决办法
- java JFrame 设置背景颜色无效的理解
- 关于设置背景颜色影响的范围
- 关于设置对话框的背景颜色,和设置控件的字体颜色或背景颜色
- 关于设置对话框的背景颜色,和设置控件的字体颜色或背景颜色
- 关于设置对话框的背景颜色,和设置控件的字体颜色或背景颜色VC++
- java swing设置背景颜色的问题
- android space控件设置背景颜色无效
- 关于对文档视图结构中视图背景颜色设置的问题
- 关于页面的背景颜色和内容文字颜色问题
- CToolTipCtrl 背景颜色字体颜色设置无效解决方案
- statusBar 背景颜色设置问题
- 使用OnItemClickListener时关于焦点颜色的设置问题
- 关于ToolStrip设置Location无效的问题
- 关于设置hidesBottomBarWhenPushed无效的问题
- 关于UItableView的表头背景颜色的设置
- Django 表单
- iOS开发 多个项目(多人)共用一个APPID公司帐号 注意事项
- 制作 cocoapods 类库
- MYSQL 5.7 压缩包安装
- Linux下C语言中对MySQL数据库的练习
- 关于使用TreeCellRenderer设置背景颜色无效的问题
- 集合(二)
- websocket点对点聊天java实例
- R语言入门
- Spring MVC原理
- PHP高版本开户php_curl方法
- XCode工程中 Project 和 Targets区别
- iOS 根据文字自适应高度
- Java编程中“为了性能”需要知道的26个技巧