스윙에 문제가있어, paintComponent가 어떻게 작동하는지 이해하려고 노력하고 있는데,이 경우 두 번 또는 심지어 세 번 호출됩니다. (무작위 인 것처럼 보입니다. 나에게 전화했다. 나는 다른 프로젝트에서 일하고 있어요 그리고 내가 한 번만 호출 할 수 싶습니다 반면 내 paintComponent에도 여러 번 호출되는 그것은 앞으로에서 저를 방지paintComponent의 무작위 호출
package paintComponentTest;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class UI {
public static void main(String[] args) {
JFrame testFrame = new JFrame();
TestPanel testPanel = new TestPanel();
testFrame.setContentPane(testPanel);
testFrame.setSize(500, 500);
testFrame.setVisible(true);
}
}
class TestPanel extends JPanel {
@Override
public void paintComponent(Graphics g) {
System.out.println("Called");
}
}
.
미리 감사드립니다.
필자가'paintComponent'를 한번만 호출하기를 원하는 이유에 대한 정보는 회화의 작동 방식이 아니기 때문에 (또는 작동 할 수 있기 때문에) 문제에 대한 해결책을 제공 할 수있는 길을 간다.) – MadProgrammer