如何在android中导入java Point类?

时间:2009-09-17 08:30:48

标签: java android point

我正在写一款安卓游戏。我需要一个存储x和y坐标的Point类。我找到了一个名为java.awt.Point的类。这看起来像我需要的。我已经为java.awt.Point创建了一个接口,并将import java.awt.Point放入我的代码中。但是当我做Point pos = new Point时。我收到一个错误:无法实例化Point。如果我做pos。我没有得到x或y成员变量。我可以编写自己的Point类,但我需要学习如何导入东西。

如果删除Point I的接口,导入java.awt.Point会出错。它说导入无法解决。

4 个答案:

答案 0 :(得分:5)

也许只使用android.graphics.Point而不是?

除了NumericShaper和TextAttribute之外,我认为Android中没有任何awt类。

你不能为你想要的任何类创建一个接口,并希望它会被自动加载,除了实例化之外 - 接口只是一个描述。 Android不包含完整的Java类库,只是一个子集。

Here's Android的当前使用的软件包的完整列表。

答案 1 :(得分:5)

对于Point类,使用 android.graphics.Point

import android.graphics.Point;

答案 2 :(得分:1)

Android JVM没有完整的Java SE类库,也不符合任何J2ME配置文件。您可以看到哪些类属于库here - AWT完全缺失。但是,android类库有自己的PointPointF类用于int和float坐标。

答案 3 :(得分:1)

在这种情况下,我认为最好编写自己的Point类,因为java.awt.Point属于AWT框架,在此上下文之外使用它并不是一个好习惯。

然而,如果只是进口东西的练习,那没关系。尝试实例化接口时出现的错误(也称为Point I假设)是正常的,您无法实例化接口。

无法解析导入的第二个错误可能是因为AWT JAR未添加到类路径中。你在使用IDE吗?

我应该从一个基本的Java教程开始,但我现在似乎无法在网上找到一个好的教程。也许别人知道在哪里找到一个。