repaint()
을 사용하여 JPanel을 따라 이동하는 사각형이 있습니다. 사각형의 위치가 JPanel 외부의 위치에 도달하면 더 이상 보이지 않습니다. JPanel 외부에서 어떻게 보이게 할 수 있습니까?JPanel의 그래픽을 JPanel 외부에 표시
이 내 페인트 방법 :
public void paintComponent (Graphics g) {
g.setColor(Color.red);
g.fillRect(dist, 0, 10, 10);
dist++;
}
업데이트 :
나는 내가 GridBagLayout에를 사용하여 배치 된 JFrame의 여러 JPanel의가있다. JPanels는 거리의 차선을 나타내고 직사각형은 차를 나타냅니다. 사각형을 JPanel 외부에서 볼 수있게하는 이유는 차를 차선으로 바꾸는 것입니다. JPanel은 자동차의 첫 번째 위치를 설정하는 데 나에게 적합하다고 보였습니다.
이 문제에 대한 해결책이 더 있습니까?
관련 없음 : ** 그림을 그리는 동안 구성 요소의 상태를 변경하지 마십시오 ... – kleopatra