Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个使用 Nimbus 外观的 Java Swing 应用程序。我还使用 LowerBorder 来布局一些组件。这在 Java 6 及更早版本上运行良好,但在 Java 7 上出现类未找到异常。
任何想法为什么?我检查了 Java 7 的 JavaDoc,似乎这个边框已被删除。如果是这种情况,是否有任何解决方法可以解决此问题?
先感谢您。
最好的,瑞
该类的包在 Java 6:com.sun.java.swing.plaf.nimbus.LoweredBorder和 Java 7:之间发生了变化javax.swing.plaf.nimbus.LoweredBorder,因此 Class not found 问题。
com.sun.java.swing.plaf.nimbus.LoweredBorder
javax.swing.plaf.nimbus.LoweredBorder
您应该避免尝试使用受限制的包,例如com.sun.*,因为它们会受到任意更改。
com.sun.*
更一般地说,您还应该避免尝试操纵低级 L&F 东西,而是使用原始 API 来实现您想要的。