CS结构的程序,加载皮肤包之后,程序工具栏上按钮的边框即使设置了setBorderPainted(false),仍显示边框,但是对按钮添加鼠标响应,鼠标移上去之后边框消失,则可以。去掉皮肤包之后恢复正常,为什么呢??
解决方案 »
- 数据库CRUD中的重复性劳动的解决办法??
- 提示框背景颜色问题
- 在线求:用iText来输出PDF文件的时候读取模板时出现异常
- 从2007年5月31日开始 循环显示每个月的31日,循环10次,高手们有没有好办法
- 调试程序真的是很难!
- 如何把现有代码改成 工厂模式,OOP,AOP模式?
- JAVA串并行口的运用问题,使用java.comm,帮忙看看下各位
- javax.ejb在哪个包里?
- 奇怪,为什么BufferedInputStream的构造器参数是(InputStream in)和(InputStream in,int size)啊?InputStream是抽象类,怎么能被实例化呢?
- sunjiujiu,可以认识一下吗?
- 一个简单的socket连接问题。。下面是我的代码。。客户端执行循环后(红字),后面的代码就不执行了。
- 各位请教一下java调用runtime.exec()执行多条cmd命令的问题。
所以不管你 BorderPainted 怎么设,都会绘制边框而它在 rollover (即鼠标悬浮在上面时)态的绘制时,是判断了 BorderPainted 的
所以 setBorderPainted 可以生效你可以看一下这种 L&F 的 ButtonUI 是怎么写的
设一个空边框就行了
BorderFactory.createEmptyBorder(int top, int left, int bottom, int right);
上下左右各空多少像素都能设