Files
2025-06-09 13:37:06 +02:00

49 lines
1.2 KiB
Java

package com.tarisan.chipcard.gui;
import java.awt.Dimension;
import javax.swing.*;
import javax.swing.JLabel;
import javax.swing.JProgressBar;
public class ProgressDialog extends JFrame {
JProgressBar progressBar=null;
JLabel jlabel=null;
public ProgressDialog(String strTitle){
super(strTitle);
setSize(400,70);
addComponents(strTitle);
setVisible(true);
show();
UtilGUI.centerOnScreen(this);
}
private void addComponents(String strTitle){
getContentPane().setLayout(new java.awt.BorderLayout());
jlabel=new JLabel(strTitle);
getContentPane().add(jlabel,java.awt.BorderLayout.SOUTH);
progressBar=new JProgressBar(0, 100);
progressBar.setPreferredSize(new Dimension(400,60));
progressBar.setValue(0);
progressBar.setStringPainted(true);
getContentPane().add(progressBar,java.awt.BorderLayout.CENTER);
}
public void setProgressState(int intValue){
String str=null;
setProgressState(intValue,str);
}
public void setProgressState(int intValue,String strTexto){
setVisible(true);
progressBar.setValue(intValue);
if(strTexto!=null){
jlabel.setText(strTexto);
}
validate();
repaint();
}
}