Archive for the ‘ JAVA ’ Category

Java ProgressBar Example

  • May 2nd, 2009
  • Posted in JAVA

Source code “Loader.class” in “PreLoaderExample.jar” file import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.Toolkit; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import javax.swing.JFrame; import javax.swing.JProgressBar; /** * @author Serdar TÜRKEL */ public class Loader { Process pr=null; public Loader(){ try { URL url=new URL(”http://www.serdarturkel.com/java/Testclass.class“); HttpURLConnection ucon=(HttpURLConnection)url.openConnection(); InputStream fis = ucon.getInputStream(); int length=ucon.getContentLength(); JProgressBar progress=new JProgressBar(0,0,length); progress.setString(”% 0″); progress.setStringPainted(true); progress.setForeground(Color.blue); progress.setBackground(Color.white); Font font=new Font(”Tahoma”, Font.BOLD,12); progress.setFont(font); JFrame.setDefaultLookAndFeelDecorated(true); JFrame jf=new JFrame(”http://www.serdarturkel.com/java/Testclass.class“); jf.setSize(500,50); jf.setResizable(false); jf.setLayout(new BorderLayout()); jf.add(progress, BorderLayout.CENTER); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent we){ if(pr!=null){ pr.destroy(); } System.gc(); System.exit(0); } }); Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); int x=(int)((dim.getWidth()-jf.getWidth())/2); int [ READ MORE ]