나는 Maze (extends JPanel) 클래스를 가지고있다. 나는이 클래스의 변수를 새로운 변수로 바꾸는 "새로운"버튼을 만들고 싶습니다.JPanel을 다른 JPanel으로 바꾸는 방법은 무엇입니까?
btnNewMaze.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
maze.repaint();
maze = new Maze((int) xSpinner.getValue(), (int) ySpinner.getValue());
maze.repaint();
}
});
다른 버튼이 정상적으로 작동합니다. 하지만이 방법은 올바르게 작동하지 않습니다. 다시 그리기, 메서드 예외 등을 수행하지 마십시오. 어떻게 해결할 수 있습니까? 아니면 다른 코드로 바꿀 수 있습니까?
은 어디에서 그 코드를 호출? Maze 클래스 안에 있습니까? 또한 예외는 무엇입니까? – Tharwen
던져진 예외는 무엇입니까? –
다른 클래스 (Main)에서 코드를 호출하고 있습니다. ArrayIndexOutOfBoundsException,하지만 그것은 Maze 클래스의 메서드와 연결되어 있습니다. – DarkSun