2012-11-16 3 views
0

에 그리기 난 내 클래스 선언이 :JPanel과

public class myRightPanel extends JPanel 

그럼 난 이렇게 내 슈퍼 클래스의의 paintComponent를 오버라이드 (override) :

이제
public void paintComponent(Graphics g){ 
     super.paintComponents(g); 
       //Draw bunch of things here 
} 

알고 보니 나는 또한 소요하는 방법이 필요합니다 두 개의 정수 (x, y) 매개 변수에 추가하고 그 좌표에 내 이미 그려진 myRightPanel에 무언가를 추가합니다. 이미 paintComponent()을 재정의 한 경우 어떻게해야합니까?

+0

1) [tag : eclipse], [tag : netbeans] & [tag : jdk]는 정확히이 작업과 관련이 있습니까? 2) 더 빨리 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. –

+0

태그에 대한 내 의견을 무시하십니까? –

답변

0

그래픽 개체를 사용하여 원하는 내용을 그려야합니다. 예를 들어

: 그것은 페인트 방법 내에서 액세스 할 수 있도록 http://docs.oracle.com/javase/tutorial/2d/index.html

+0

디 센다가 없으면 [여기] (http://stackoverflow.com/a/2658663/230513)와 같이 텍스트가 보이지 않습니다. 이 [대답] (http://stackoverflow.com/a/13333956/230513)도 참조하십시오. – trashgod

3

스토어는 x, 클래스의 속성으로 Point로 Y : 나는 자바 2D 자습서를 읽어 보시기 바랍니다

public void paintComponent(Graphics g){ 
    super.paintComponents(g); 
    g.drawString("Hello test", 0, 0); 
} 

. repaint()으로 전화하십시오.

+0

내가 다시 칠할 때 무엇을해야합니까? 내가 어떻게 부르니? –

+0

이번에도 조금 더 큰 소리가납니다. *** 더 빨리 도움을 받으려면 [SSCCE] (http://sscce.org/)를 게시하십시오. *** –

관련 문제