2011-03-28 3 views
0

Java에서 JPanel에 paintComponent() 메서드를 사용하면 전달 된 매개 변수는 abstract 클래스 Graphics의 객체입니다. 추상적 인 객체를 사용하는 것은 의미가 없으므로 실제로 전달 된 객체가 Graphics의 구체적인 하위 클래스에 있다고 가정합니다.abstract Graphics 객체를 paintComponent()에 전달

제 질문은 그래픽의이 구체적인 하위 클래스는 무엇이며, 생성 된 위치는 무엇입니까?

public void paintComponent(Graphics g) { ... } 

답변

2

각 최고 수준의 구성 요소 중 하나에 대한 참조를해야

sun.java2d.SunGraphics2D which is extended from java.awt.Graphics2D 

해야하고, 하위 구성 요소는 요구를 만족시킬 수있는 부모까지 한 그들의 부모를 부탁드립니다.

+0

참조 http://stackoverflow.com/questions/5314754 – trashgod