7

私は自宅でMacBookに取り組んでおり、Appleの最新のJDK1.6がインストールされたLeopardを実行しています。IDEで、com.sun.java.swing.plaf.nimbus.NimbusLookAndFeelのソースコードを参照したいのですが、IDEで見つかりません。私が閲覧したいもう1つの例は、com.sun.java.swing.plaf.nimbus.ButtonPainterです。

com.sunを参照するには、IDEAプロジェクトにどのJARまたはZIPを追加する必要がありますか。.nimbus。IDE内のクラスLeopardにのみ関心があります。これは、SunのJDkを使用するWindowsで正常に機能するためです。

私のアプリはNimbusルックアンドフィールで実行されるため、Nimbusクラスが利用可能であることを知っています。

4

6 に答える 6

2

Nimbus クラスは、私の 1.6 Mac インストールに含まれています。

/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Classes/classes.jar

ソースが必要な場合は、それらをうんざりさせます。私は JadClipse を使用して、Eclipse 内のジャッドされたソースを表示します。もちろん完璧ではありませんが、ピンチには役立ちます。

JDK 1.6 のソースは、次の場所から入手することもできます。

解凍すると、Work/j2se/src/share/classes/com/sun/java/swing/plaf/nimbus の下に Nimbus ソースが見つかります。

したがって、理論的にはそれを classes.jar に接続して、何かを機能させることもできます。

于 2009-07-21T13:28:56.197 に答える
1

他の人が指摘しているように、最善の策はコードを逆コンパイルすることです。

しかし、他のみんながJADを提案しました、私はそれがあまり好きではありません。JD-GUIは、jarを調べてソースをリンクできるため、コードをはるかに簡単に検査できるため、はるかに優れた逆コンパイラーです。私はこれを使ってかなり複雑なコードを簡単にふるいにかけました。

http://java.decompiler.free.fr/

于 2009-07-21T14:57:51.903 に答える
1

残念ながら、これらのライブラリのソースはあまり配布されていません。コードを調べたい場合は、逆コンパイラをダウンロードして、インストール内の jar を逆コンパイルできます。

これは、ジョブを実行する逆コンパイラである JAD のダウンロード サイトへのフォローアップ リンクがいくつかある ウィキペディアへのリンクです。

于 2009-07-21T12:53:34.963 に答える
0

Mac では、JDK のソースはデフォルトでバンドルされていません。

Apple Developer Network から XCode をダウンロードする必要があります。そのダウンロードには、JDK ソース用のインストール可能なパッケージがあります。com.* が含まれているかどうかは別の問題です ;-)

于 2009-09-25T09:40:07.587 に答える
-2

JDK をインストールすると、ソース コードが表示されます。src.zip の JDK ディレクトリを調べます。

ほとんどの Java パッケージがそこにあり、Swing もそこにあると確信しています。

于 2009-07-21T13:19:56.487 に答える