0

最近、Java API (http://docs.oracle.com/javase/7/docs/api/) を利用しようとしています。「page.drawRect」メソッドをどのように見つけることができるのか疑問に思っていました。「drawRect」メソッドは「page」クラスとは別のものですか? それが構文の仕組みなのか、それとも意味を成しているのかはわかりません。私が欲しいのは、「page.drawRect」の説明と、API ドキュメントの使用方法に関するヒントだけです。私が投稿した実際のコードには何も問題はありません。ありがとうございました :)

import javax.swing.JApplet;
import java.awt.*;

public class HopeThisWorks extends JApplet
{

    public void paint(Graphics page)
    {
        page.drawRect(50, 50, 40, 40);
        page.drawRect(60, 80, 225, 30);
        page.drawOval(75, 65, 20, 20);
        page.drawLine(35, 60, 100, 120);

        page.drawString ("\"Don't try to be like Jackie. There is only one Jackie. " + 
        "Study computers instead.\"", 110, 70);
        page.drawString ("-Jackie Chan",130, 100);
    }
}
4

4 に答える 4

3

とてもシンプルです

  • パッケージはクラス定義の名前付きコンテナであり、コードやメソッドは含まれず、.java ファイルのみです。
  • メソッドはクラスにのみ存在できます

あなたの例では、Graphicクラスについて話しているが、page実際には Graphic インスタンスへの参照です。したがって、 class を探す必要がありますjava.awt.Graphic

パッケージをインポートするときはいつでも、そのパッケージに含まれるクラスの完全修飾名を指定する必要はありません。そのため、Graphic page代わりにプレーンリーを使用できますjava.awt.Graphic pageが、これはすべてを冗長にするための省略形にすぎません (場合によってはあいまいになります)。

于 2012-09-02T01:27:55.750 に答える
1

他の答えは十分です。小さなメモを追加します。

IntelliJ /Netbeans/Eclipseなどの IDE を使用します。これらのツールのほとんどは、適切な定義を取得したり、簡単なドキュメントを表示したりする機能を備えています。

実用的なプログラマーのヒント - 1 つのエディターを適切に使用する

于 2012-09-02T01:32:35.247 に答える
1

drawRectGraphicsクラスのメソッド。Graphics.drawRect()を見てください。

pageGraphicsこれは、アプレットオブジェクトの変数インスタンス名です。

詳細については、次を参照してください。

AWT と Swing でペイントする

于 2012-09-02T01:27:46.533 に答える
1

APIドキュメントの使い方に関するヒントかもしれません

Eclipse を使用している場合は、

  1. プロジェクトを右クリックして選択しますProperties
  2. 選択するJavadoc Location
  3. テキストフィールドhttp://docs.oracle.com/javase/7/docs/api/に「 」と入力しますJavadoc location path
  4. タップOK

これで、ソース コードにステップ インするか、単にカーソルをdrawRect合わせて関連ドキュメントを読むことができます。

于 2012-09-02T01:39:15.217 に答える