JPanel을 확장하는 클래스 "GUI"가 있습니다. JFrame을 확장하는 또 다른 클래스 "Buttons"가 있습니다. JButton "clearB"JFrame에 푸시 될 때 JPanel 클래스에서 메서드를 "clearScreen()"JFrame 클래스를 호출 할 수 있도록 노력하고있어. 나는이 작품을 만들 수 있는 유일한 방법은 바로 JButton의의의 ActionListener의 JPanel의 클래스 "GUI"에 대한 객체를 구축했다 :Jpanel, repaint() 메서드를 사용하여 클래스 간 의사 교환
clearB.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent event){
GUI g = new GUI();
g.clearScreen();
}
}
);
그러나 나는처럼 보이는 방법 clearScreen()를 호출시 이 :
public void clearScreen(){
xs.clear();
ys.clear();
count = 0;
repaint();
}
아무 것도 없습니다. Repaint() 메서드가 나에게 알려지지 않은 어떤 이유로 작동하지 않았기 때문에 그럴 것 같아요. 누군가 여기서 내가 성취하려는 일을보다 쉽고 잘 수행 할 수있는 방법을 보여주십시오. 감사합니다. : D
메모리 레인 내려 가기 - 와우 나는 2 년 전 그런 멍청한 놈 이었어. – johmsp