-1
다음 방법을 통해 필요한 결과를 얻을 수 있습니다. 문제는 메서드가 호출 될 때 시작 pnlMain
은 새 pnlMain
이 만들어지고 원본을 대체 할 때까지 계속 표시됩니다. 이 방법의 요점은 새 패널을 만들어 패널을 변경하는 것이지만이 프로세스는 약간의 시간이 걸리므로이 시간 동안 "로드"패널을 표시하려고합니다.Java : 런타임 중 패널 변경
public void changePanel() {
remove(pnlMain);
add(load);
repaint();
pnlMain = new HunterPanel(settings); // HunterPanel extends JPanel
remove(load);
add(pnlMain);
repaint();
pnlMain.requestFocus();
}
패널이 변경되는 동안로드 패널을 추가하는 방법에 대한 질문이 있습니까? – mdewitt