如何追溯他们的类然后他们的包的方法? Java语法

时间:2012-09-02 01:24:39

标签: java syntax methods

我最近一直在尝试使用Java API(http://docs.oracle.com/javase/7/docs/api/)。我想知道如何找到“page.drawRect”方法。 “drawRect”方法是否与“页面”类分开?我不确定这是语法是如何工作的,或者我是否有意义。我只想要解释一下 “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 个答案:

答案 0 :(得分:3)

这很简单

  • packages 只是类定义的容器,它们不包含代码或方法,只有.java文件
  • 方法只能驻留在类

在您的示例中,您谈论的是Graphic类,page确实是对Graphic实例的引用。所以你应该找一堂课java.awt.Graphic

每当您导入一个包时,您不需要指定该包中包含的类的完全限定名称,这就是为什么您可以使用Graphic page而不是java.awt.Graphic page,但这只是一个简化使一切变得不那么冗长(有时候更加宽松)。

答案 1 :(得分:1)

drawRect Graphics类中的方法。看看Graphics.drawRect()

page这里是applet Graphics对象的变量实例名称。

了解更多信息:

Painting in AWT and Swing

答案 2 :(得分:1)

其他答案已经足够了。添加小记。

使用像IntelliJ / Netbeans / Eclipse这样的IDE。这些工具中的大多数都能够采用适当的定义,显示快速文档等。

Pragmatic Programmer Tip- Use one editor well

答案 3 :(得分:1)

  

可能有关如何使用API​​文档的一些提示

如果您正在使用Eclipse,

  1. 右键单击您的项目,然后选择属性
  2. 选择 Javadoc位置
  3. Javadoc位置路径中输入“http://docs.oracle.com/javase/7/docs/api/ textfield
  4. 点按确定
  5. 现在您可以进入源代码,或者只是将鼠标悬停在drawRect上并阅读相关文档。