Androidでjava Pointクラスをインポートするにはどうすればよいですか?
質問
Androidゲームを書いています。 xおよびy座標を格納するPointクラスが必要です。 java.awt.Pointというクラスを見つけました。それは私が必要なもののように見えます。 java.awt.Pointのインターフェイスを作成し、コードにimport java.awt.Pointを追加しました。しかし、Point pos = new Pointを実行すると。エラーが発生します:Pointをインスタンス化できません。また、私がposを行う場合。 xまたはyメンバー変数を取得しません。独自のPointクラスをコーディングできますが、インポートする方法を学ぶ必要があります。
Pointのインターフェイスを削除すると、java.awt.Pointのインポート時にエラーが発生します。インポートを解決できないと表示されます。
解決
Pointクラスには、 android.graphics.Point
を使用します
import android.graphics.Point;
他のヒント
代わりに android.graphics.Point を使用するだけですか?
NumericShaperとTextAttribute以外のAndroidにはawtクラスはないと思います。
任意のクラスのインターフェースを作成することはできません。また、インスタンス化のために保存して、自動的にロードされることを期待できます-インターフェースは説明にすぎません。 Androidには完全なJavaクラスライブラリが含まれておらず、サブセットのみが含まれています。
こちらは、Androidで現在使用されているパッケージの完全なリストです。
この場合、java.awt.PointはAWTフレームワークに属しているため、独自のPointクラスを記述するのが最善だと思います。このコンテキスト外でそれを使用することは、実際には良い習慣ではありません。
しかし、もしそれが単にものをインポートするための練習であれば、それは大丈夫です。インターフェイスをインスタンス化しようとするとエラーが発生します(ポイントI推定とも呼ばれます)。通常、インターフェイスをインスタンス化することはできません。
AWT JARがクラスパスに追加されていないため、インポートを解決できない2番目のエラーが発生する可能性があります。 IDEを使用していますか?
基本的なJavaチュートリアルから始める必要がありますが、現時点ではオンラインで適切なチュートリアルを見つけることができないようです。他の誰かがどこにあるか知っているかもしれません。