문제

나는 안드로이드 게임을 쓰고 있습니다. X와 Y 좌표를 저장하는 포인트 클래스가 필요합니다. java.awt.point라는 클래스를 찾았습니다. 내가 필요한 것 같아요. java.awt.point에 대한 인터페이스를 만들고 코드에 import java.awt.point를 넣었습니다. 그러나 내가 포인트 pos = 새로운 포인트를 할 때. 오류가 발생합니다. 인스턴스화 할 수 없습니다. 또한 내가 POS를한다면. x 또는 y 멤버 변수를 얻지 못합니다. 내 자신의 포인트 클래스를 코딩 할 수는 있지만 물건을 가져 오는 방법을 배워야합니다.

포인트의 인터페이스를 삭제하면 import java.awt.point에 오류가 발생합니다. 수입은 해결할 수 없다고한다.

도움이 되었습니까?

해결책

포인트 클래스 사용 Android.graphics.point

android.graphics.point 가져 오기;

다른 팁

그냥 사용해도 Android.graphics.point 대신에?

숫자 셰이퍼 및 TextAttribute 이외의 Android에는 AWT 클래스가 있다고 생각하지 않습니다.

원하는 클래스에 대한 인터페이스를 만들 수 없으며 자동으로로드되기를 바랍니다. 인스턴스화를 위해 저장하십시오. 인터페이스는 설명 일뿐입니다. Android에는 전체 Java 클래스 라이브러리가 포함되어 있지 않습니다.

여기에 있습니다 Android에서 현재 중고 패키지의 전체 목록.

이 경우 java.awt.point가 AWT 프레임 워크에 속하기 때문에이 컨텍스트 외부에서 사용하는 것이 실제로 좋은 관행이 아니기 때문에 자신의 포인트 클래스를 작성하는 것이 가장 좋습니다.

그러나 물건을 가져 오는 데있어 운동 일뿐입니다. 괜찮습니다. 인터페이스를 인스턴스화하려고 할 때 얻을 수있는 오류 (Point I Point I Point)는 정상입니다. 인터페이스를 인스턴스화 할 수 없습니다.

AWT 항아리가 클래스 경로에 추가되지 않기 때문에 가져 오기를 해결할 수없는 두 번째 오류는 가능합니다. IDE를 사용하고 있습니까?

당신은 내가 추측하는 기본 자바 튜토리얼로 시작해야하지만 지금은 온라인에서 좋은 것을 찾을 수없는 것 같습니다. 어쩌면 다른 사람이 어디서 찾을 수 있는지 알고있을 것입니다.

Android JVM에는 전체 Java SE 클래스 라이브러리가 없으며 J2ME 프로파일을 준수하지도 않습니다. 어떤 클래스가 라이브러리의 일부인지 알 수 있습니다. 여기 -AWT가 완전히 누락되었습니다. 그러나 Android 클래스 라이브러리에는 자체가 있습니다 가리키다 그리고 Pointf int 및 float 좌표에 대한 클래스.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top