길이를 입력하고 사각형의 너비를 입력하고 둘레와 면적을 출력하는 Java 프로그램을 작성하고 있습니다. 하지만 지금은 도 그림을 그리는도 마찬가지입니다. 하지만 버튼을 눌렀을 때 어떻게 그리는 지 모르겠습니다.자바에서 버튼을 눌렀을 때 정사각형을 그리는 방법
method paintComponent in class Rectangles cannot be applied to given types;
required: Graphics
found: no arguments
그래서 난 정말 어떻게 해야할지하지 않습니다이 나는 그것이 나에게 말하는 오류를 준다 수행 할 때 때문에
public void paintComponent(Graphics g) {
paintComponent(g);
g.setColor(Color.blue);
g.drawRect(10, 10, 80, 30);
}
public void actionPerformed(ActionEvent e) {
paintComponent();
}
을? :처럼이 보일 것입니다.
내가 그것을 할 때, 그것은 나에게'java.lang.StackOverflowError'를 준다. 나는 이유를 모른다. – DLJ
@DLJ 명시 적으로 만들지는 않았지만,'paintComponent'에서'paintComponent (g);'호출을 제거했습니다. 당신은 같은 것을해야한다 :) (또는 그것을'super.paintComponent (g)'와 같이) –
나는 그것을했다 (고마움). 그러나 나는 그것을 볼 수 없다. – DLJ