public NewJDialog(java.awt.Frame parent, boolean modal) {
super(parent, modal);
initComponents();
jProgressBar1.setVisible(false);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
jButton1.setEnabled(false);
jProgressBar1.setVisible(true);
repaint();
for(int i=0;i<=100;i+=5){
jProgressBar1.setValue(i);
// jProgressBar1.setIndeterminate(false);
try{
jProgressBar1.paintImmediately(0, 0, 100, 100);//0, 1, 100, 10
Thread.sleep(100);
jProgressBar1.setStringPainted(true);
}catch(Exception e){}
}
위의 코드는 JDialog에서 Jprogressbar를 사용하는 데 사용됩니다. 이 방법을 사용하면 프로세스를 완료 한 후 (100 %) 진행률 막대를 볼 수 있으며 buttonclick까지는 진행률 표시 줄을 표시하고 싶지 않습니다.jprogressbar가 보이고 버튼 클릭시 작동
여기에 질문이 있습니까? – jerluc
Actaully 나는 버튼 클릭 후 바로 progressbar를보고 싶다.하지만 이제는 처리를 완료하는 progressbar를 얻는다. – Jisson