2010-01-25 7 views

답변

1

그것은 당신이 지금까지 저와 함께 한 일을 언급하지 않기 때문에 들어갈 정확히 얼마나 많은 세부 사항을 알고 어렵지만, 기본적인 아이디어는 다음과 같습니다

  • 재정 자신과 Canvas 클래스 클래스
  • 페인트() 메소드 내부 페인트() 메소드
  • 을 무시
  • , 당신은 그래픽에 그의의 startApp() 메소드 예를 들어 다른 곳
  • (전달 실물의 drawRect() 또는 fillRect 할()를 호출 할 수 있습니다 MIDlet 클래스), 캔버스의 인스턴스를 현재 디스플레이로 설정하십시오.

그래서 예제 코드는 다음과 같이 거칠어 보입니다.

public class MyCanvas extends Canvas { 
    public void paint(Graphics g) { 
    g.drawRect(20, 20, 50, 50); 
    } 
} 
당신의 MIDlet 클래스에서이 같은

그럼 뭔가 : 자바

public class MyMIDlet extends MIDlet { 
    public void startApp() { 
    Canvas c = new MyCanvas(); 
    Display.getDisplay(this).setCurrent(c); 
    } 

    ... 
} 

좋은 가이드가 내가 당신에게 그래픽에 사용할 수있는 다른 방법의 개관을 주어야한다, 다른 코드이 같은 캔버스 클래스 뭔가를 만들기 MIDlet 클래스, 명령 (버튼 누름 처리 용) 처리 방법 등이 필요합니다.