사용자가 특정 버튼을 클릭 할 때 진행 막대와 함께 작은 새 프레임을 표시하려는 프로그램이 있습니다. 나는 프로세스가 끝날 때까지 사용자가 다른 것을 할 수 없도록하고 싶다. 단추를 눌렀을 때 팝업되는 별도의 프레임에 배치 할 때 진행률 막대를 업데이트하는 데 문제가 있습니다. 단추와 동일한 패널에 진행률 표시 줄을 배치하면 올바르게 업데이트되지만 이것이 원하는 것은 아닙니다. 새로운 프레임에 있어야하고 사용자가 완료 될 때까지 기다려야합니다. 어떻게해야합니까? 감사.JProgressBar에 대해 별도의 프레임을 만듭니다.
내가 다음 코드로 프레임을 만들 :
void designProgressFrame() {
progressFrame = new JFrame("Progress");
progressFrame.getContentPane().setLayout(new BoxLayout(progressFrame.getContentPane(), BoxLayout.PAGE_AXIS));
progressFrame.setSize(200, 100);
JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
panel1.setBackground(new Color(248, 248, 244));
panel2.setBackground(new Color(248, 248, 244));
progressFrame.getContentPane().setBackground(new Color(248, 248, 244));
progressBar = new JProgressBar();
progressBar.setStringPainted(true);
progresslbl = new JLabel();
panel1.add(progressBar);
panel2.add(progresslbl);
progressFrame.getContentPane().add(panel1);
progressFrame.getContentPane().add(panel2);
progressFrame.setLocationRelativeTo(null);
}
및 특정 버튼이 내 메인 프로그램을 누를 때 일단 나는이 프레임을 볼 수 있도록하고의 setValue() 메소드를 사용하여 진행률 표시 줄을 업데이트를 시작
하지만, 어떤 이유로 바가 업데이트되지 않습니다.
(가) 표시 코드입니다. (b) 질문에 대한 답을 받아들이는데 방해가되지 않으면, 나는 당신을 도우려는 마음을 갖을 수 없다. 27 개의 질문이 있고 그 중 0 개가 대답으로 표시되어 있습니다. –
답변이없는 질문은 답을 얻지 못했거나 해결책을 직접 찾은 것입니다. – user3245747
@ user3245747 해결책을 직접 찾은 경우 해당 질문으로 돌아가서 자신의 답변을 추가하고 다른 사람들에게 도움이되도록 허용 된 답변으로 표시하십시오. –