2013-01-17 4 views

답변

1

어떻게 그리는가에 따라 다릅니다. Shapes을 사용하는 경우 단일 (병합 패널)에서 두 번 칠하십시오.

당신은 또한 당신이 당신이 다시 칠하기 원하는 JPanel의의의 paintComponent 메소드를 오버라이드 (override)해야한다고 생각 변환

firstGraphPanel.paintComponent(g); 
secondGraphPanel.paintComponent(g); 
+0

그래프는 두 JPanel의 (AREA1 및 AREA2)에 당겨진다. 나는 당신의 팁으로 시도하고 더 많은 이야기를 위해 돌아갑니다, 감사합니다! – user1967726

1

을 병합 패널의의 paintComponent를 (무시)하고 적절한와 방법에서 호출 할 수 있습니다

@override 
public void paintComponent (Graphics g) { 
    // paint your two graphs here. 
} 

버튼을 클릭하면 JPanel.repaint()를 호출합니다. 난 AREA1 또는 AREA2 통해 노드 arcwith 마우스를 나타내는 버튼을 클릭하면, 예를 들어,

@Override 
public void mouseClicked (MouseEvent me) { 
    pnl.repaint(); 
}