Skip to main content

Jprogress Bar Dan Thread

Berikut ini saya berikan contoh penggunaan thread dalam jprogress bar.
mula-mula kita buat form seperti di bawah ini :
Setelah membuat form, selanjutnya kita mainkan kodenya. pada bagian kode seperti berikut :
public class postingan extends javax.swing.JFrame , kita tambahkan threadnya maka kodenya jadi seperti berikut :
public class postingan extends javax.swing.JFrame implements Runnable {
selanjtnya pada bagian event jbuttonnya. kita berikan event yang akan membangkitkan thread, kode nya seperti berikut :
new Thread(this).start();
tambahkan juga threadnya pada bagian paling bawah sebagai berikut :
public void run() {
while(true)
{
jproses.setValue(i);
jproses.setStringPainted(rootPaneCheckingEnabled);
i++;
try
{
Thread.sleep(1000);
}catch(Exception e)
{

}
}
}

berikut source kode lengkapnya :
public class postingan extends javax.swing.JFrame implements Runnable {

/** Creates new form postingan */
int i=0;
public postingan() {
initComponents();
}

@SuppressWarnings("unchecked")
//
private void initComponents() {

bklik = new javax.swing.JButton();
jproses = new javax.swing.JProgressBar();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Demo Jprogress bar dan thread");
setLocationByPlatform(true);
getContentPane().setLayout(null);

bklik.setText("Klik Saya");
bklik.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bklikActionPerformed(evt);
}
});
getContentPane().add(bklik);
bklik.setBounds(120, 110, 170, 23);
getContentPane().add(jproses);
jproses.setBounds(30, 50, 350, 19);

java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-416)/2, (screenSize.height-272)/2, 416, 272);
}//


private void bklikActionPerformed(java.awt.event.ActionEvent evt) {
new Thread(this).start();
}


public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new postingan().setVisible(true);
}
});
  }

// Variables declaration - do not modify
private javax.swing.JButton bklik;
private javax.swing.JProgressBar jproses;
// End of variables declaration

public void run() {
while(true)
{
jproses.setValue(i);
jproses.setStringPainted(rootPaneCheckingEnabled);
i++;
try
{
Thread.sleep(1000);
}catch(Exception e)
{

}
}
}
}
 Hasilnya :

Comments

Post a Comment

Popular posts from this blog

Aplikasi Penghitung Regresi Linear Sederhana

Aplikasi ini dibuat dengan java, menggunanakan driver odbc. Sebelum menjalankan aplikasi tambahkan dulu user data source pada odbc dengan nama accesdb,kemudian setting databasenya dengan database yg ada pada folder regresi yang sudah di download. Tampilan : Mohon maaf jika terdapat kesalahan, Semoga Bermanfaat.... Silahkan Download Projectnya : http://www.ziddu.com/download/9791456/hitung_regresi_sederhana.rar.html

Membuat Folder Dengan Java

import java.io.File; public class Main{ public static void main(String[] args) { try{ boolean success ; success = (new File("C:/Documents and Settings/Administrator/My Documents/keren/Mr.bayu")).mkdir(); if(success){ System.out.println("direktori tunggal berhasil dibuat"); }else{ System.out.println("direktori tunggal gagal dibuat"); } }catch(Exception e){ e.printStackTrace(); } } } Hasilnya :

Ebook Belajar Membuat Program Android

Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android ini dirancang untuk orang yang berminat menjadi developer atau pengembang aplikasi berbasis smatphone/tablet pc. Buku dilengkapi dengan pembahasan dan source code lengkap tentang berbagai aplikasi Android baik aplikasi yang bersifat local maupun aplikasi berbasis client-server seperti Aplikasi pemutar musik, Aplikasi Doa Harian Islam, Aplikasi Mobile-Learning dan berbagai aplikasi lainnya. Bahasan secara umum dalam tulisan ini adalah: - Istalasi Eclipse (Simulator Android Untuk windows) - Programming Android 1 (Hello Word) - Programming Android 2 (Linier Layout) - Programming Android 3 (Relative Layout) - Programming Android 4 (Table Layout) - Programming Android 5 (Menampilkan Gambar dan Mengganti Icon) - Programming Android 6 (Mengenal Widget Edit Teks) - Programming Android 7 (Menggunakan Check Box) - Programming Android 8 (Menggunakan Radio Button) - Programming Android 9 (Menggunakan Scroll View) - Programming A...