2013-03-31 5 views
0

JPanel에 x-y 축 좌표계를 그려야합니다. JFrame 크기를 조정할 때 x, y 축 좌표가 자동으로 조정될 수있는 함수를 구현하려고합니다.JFrame 크기를 조정할 때 Jpanel 크기 조정

public void paintComponent(Graphics gl) { 

Graphics2D g = (Graphics2D) gl; 
g.setColor(new Color(222, 222, 222)); 
g.fillRect(0, 0, this.getWidth(), this.getHeight()); 
g.setColor(new Color(0, 0, 0)); 
int x=15; 
int y=15; 
g.drawString("20", 0, 10); 
for(int i=1;i<=20;i++) { 
    g.drawLine(x, y+(35*(i-1)), x, y+(35*i)); 
    g.drawString(""+(20-i), 0, y+(35*i)); 
} 
for(int i=1;i<=10;i++) { 
    g.drawLine(x+(70*(i-1)),715, x+(70*i), 715); 
    g.drawString(""+i, x+(70*i),730); 
} 
} 

이렇게하면 x 좌표계가 그려집니다.
크기 조정에 대한 힌트를 제공해 주시겠습니까?

답변

0

ComponentListener를 사용하고 실행 된 resize 이벤트를 수신합니다. paintComponent를 호출하는 재 페인트를 강제하는 UI를 무효로합니다.

ComponentListener

관련 문제