/ Java 7上のSwing / Swing Nimbus LoweredBorder - java、スイング、ボーダー、nimbus

Java 7のSwing Nimbus LoweredBorder - Java、swing、border、nimbus

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を使用して必要なものを実現してください。