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(); } }