Nimbusを使ったJava Swingアプリケーションを持っています見て、感じなさい。私はまた、LowerBorderを使っていくつかのコンポーネントをレイアウトします。これはJava 6以前のバージョンではうまく機能していますが、Java 7ではクラスが見つからないという例外が発生します。
何かアイディアは? Java 7のJavaDocを確認しましたが、この境界線は削除されたようです。このような場合は、この問題を解決するための回避策はありますか?
前もって感謝します。
ベスト、 ルイ
回答:
回答№1は4そのクラスのパッケージは、Java 6間で変更されました。 com.sun.java.swing.plaf.nimbus.LoweredBorder
そしてJava 7: javax.swing.plaf.nimbus.LoweredBorder
したがって、クラスは問題が見つかりませんでした。
次のような制限のあるパッケージを使わないでください。 com.sun.*
なぜならそれらは任意の変更を受けることがあるからです。
より一般的には、低レベルのL&Fコンテンツを操作しようとするのは避け、本来のAPIを使用して必要なものを実現してください。