做Java swing的时候,当使用substance改变外观后所有组件和窗体都可以美化,例如:添加这句代码后所有窗体和组件都将变成浅蓝色
UIManager.setLookAndFeel(new SubstanceOfficeBlue2007LookAndFeel());现在我的问题是,包括JTextField、JTextPane、JPanel都变成浅蓝色的了,我希望输入框JTextField和JTextPane的颜色是白色的,但是不论怎么设置都没用,好像Color.white 和 new Color(255,255,255)都已不是白色了如果我需要个别JPanel、JTextPane、JTextField的颜色是白色的该怎么办?如果需要重写组件请给个参考例子,谢谢!!
UIManager.setLookAndFeel(new SubstanceOfficeBlue2007LookAndFeel());现在我的问题是,包括JTextField、JTextPane、JPanel都变成浅蓝色的了,我希望输入框JTextField和JTextPane的颜色是白色的,但是不论怎么设置都没用,好像Color.white 和 new Color(255,255,255)都已不是白色了如果我需要个别JPanel、JTextPane、JTextField的颜色是白色的该怎么办?如果需要重写组件请给个参考例子,谢谢!!
解决方案 »
- dom4j 解析xml文档 求代码,看下面格式、很多数据。只贴了2条
- 关于界面,刚学java,AWT,感觉做出来的界面好丑。
- 急!如何利用java反射机制将一个简单的不可序列化的javabean保存到磁盘,后来再恢复?
- 小弟有个小问题搞不懂,请高手指点一下,感激万分!
- 怎么让CANVAS对象在接收KEYEVENT后返回一个值?
- >>>>> 航母级Java建模软件--MagicDraw UML Enterprise 9.5 下载地址.要的进来看 <<<<<
- 高手来看看!!!!!来者有分~
- getName()函数是干什么的???
- eclipse & swing 的送分问题
- 问一个JNI的问题?
- 关于getPassword用法
- smslib发短信的问题
UIManager.put("TextField.background",Color.WHITE);
如何
JTextPane.setOpaque(true);
JPanel.setOpaque(true);
楼主可以尝试重载substance的UI中的paint方法
因为我写的一个组件,用了substance之后
我用Highlighter实现的东西全都被substance的效果覆盖了