2011-06-07 1 views
2

私はJButtonクラスを開いて、その内部のコードを見たいと思っています。その理由は、メソッドの1つをオーバーライドしたいからですが、そのメソッドが通常持つすべての機能を含めるようにしたいのです。また、それは学ぶための良い方法だろう。エラーメッセージのクラスをクリックしてエラーが発生したときに、私はそれを行うことができます。しかし、それを正常に引き上げる方法に関するアイデアはありますか?IntelliJ IDEA 10に含まれているJavaクラス(JButtonなど)を開くにはどうすればよいですか?

答えて

1

移動するように拡張クラスと対話するために使用することができますsuperキーワードを忘れないでください|クラスCtrl + )、JButton(プロジェクトにそのようなクラスが見つからない場合は、プロジェクト以外のクラスを含むチェックボックスが自動的に有効になります)と入力します。

すでにあなたのコード内でJButtonの使用をお持ちの場合はキャレットがその上にある間、あなたははCtrl +Bを使用して、そのソースにナビゲートすることができます。

もちろん、ソースはJSDKにアタッチされている必要がありますが、デフォルトでは大丈夫です(ほとんどのプラットフォームではJSDKのインストールにソースがあるため)。 Macをお使いの場合は、別途ダウンロードしてJSDK設定に添付する必要があります。ファイル|プロジェクトの構成| SDK

+0

なぜCtrl + Bの代わりにCtrl + Nを使用するのですか? –

+0

JButtonがまだコードのどこかで参照されていない場合、Ctrl + Bを使用することはできません。そうでなければ、F4/Ctrl + Bを使用してソースから使用方法までナビゲートしても問題ありません。 – CrazyCoder

+0

質問の理由に関連して:「理由は、私がメソッドの1つをオーバーライドしたいからです」と私は参照が存在すると思う: –

1

あなたがソースを持っている場合は、単にあなたがJavaのソースコードをダウンロードする必要がありますあなたがいない、ダウンロードソースを持っている場合、JButtonCtrl+Bを押してプロジェクトの構成に追加して、同じ組み合わせ

0

を押してください。たとえば、Java 1.6を使用している場合、取得するにはgo hereを使用できます。ローカルディスクのどこかに解凍します。

Javaクラスのソースコードを見る必要があるときは、ソースクラスに移動してIDEにドラッグします。

元のメソッドのすべての機能を確実に取得するには、メソッドの一部として元のメソッドを呼び出します。 superを使用すると、オーバーライドされたメソッドを参照できます。 super.overridden();。あなたのメソッドにJavaソースをコピーするだけではありません。