두 개의 다른 그래프로 두 개의 다른 그래프를 그리고 JPanels
버튼을 클릭하면 해당 그래프가 하나의 그림으로 다시 채워지도록합니다 (모든 제안, 팁, 자습서). 검색했지만 결과가 없습니다.JPanel에서 다른 JPanel에서 자동으로 다시 그려야합니다
0
A
답변
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();
}
는 [whathaveyoutried (http://whathaveyoutried.com) – kleopatra