Dont think to be the best... ButThink to do the best... whenever and wherever you are... do the best for a lot of people among you
"Man Arofa Nafsah Faqod Arofa Robbah" "Siapa yang kenal dirinya sendiri, dia udah kenal Tuhan-Nya"

There JProgressBar, there JProgressMonitor, then what difference is, Want to know?? (Ada JProgressBar, ada JProgressMonitor, Trus Apa donk Bedanya, Mau tau????)


Ada satu lagi komponen swing yang berkaitan dengan progress bar, yaitu Progress Monitor, Waduuhh apalagi tuhh??.

Yup sama seperti JProgressbar namun JProgressMonitor berbentuk sebuah dialogBox. Masih Bingung???

Singkatnya, untuk membuat sebiah dialog box dengan menggunakan JProgressbar, maka kita harus membuat sebuag frame atau dialog, kemudian menambahkan komponen JProgressbar, tapi kalau kita menggunakan JProgressMonitor kita akan langsung dibuatkan sebuah dialog dengan progresBar didalamnya.

Untuk membuat JprogressMonitor gampang banget. Konstruktor utamanya adalah sebagai berikut:

ProgressMonitor pMon = new ProgressMonitor(Komponen_induk, "judul_dialog", "String_tampilan_JProgressMonitor", nilai_min, nilai_max);

Contoh
ProgressMonitor pMon = new ProgressMonitor(null, "Contoh Dialog", "Mulai . . .", 0, 100);

Yaa supaya bisa dilihat hasilnya, buat dulu sebuah JFrame sebagai framenya. Sourcenya lumayan panjang kalau di tampilkan di sini Download aja yah di sini.
Kayak gini hasilnya:


Yup Semoga membantu.

JTable Column Width Adjust Manually?, No promise, the Automatic!! (Menyesuaikan Lebar Kolom JTable Secara Manual?, no Janji , seharusnya yang Otomatis!!!! (Menyesuaikan Lebar Kolom JTable Secara Manual?, Ga Janji dehh, mending yang Otomatis!!!!)


Apa yang paling menyebalkan saat membuat Tabel di Java? Yup menyesuaikan lebar kolom. Secata default, java akan membagi rata lebar tabel dengan jumlah kolom yang ada. Misalnya, terdapat 5 kolom maka lebar setiap kolom akan menjadi 20% dari keseluruhan lebar kolom.
Sebenarnya, Kita dapat menggunakan method:
setPreferredWidth(lebar_kolom);

untuk menyesuaikan kolom, tapi kemudian semua ini akan terasa menyebalkan ketika kita harus mengatur lebar kolom satu per satu untuk setiap kolomnya. Bayangkan jika kita mempunyai 10 tabel dengan banyak kolom didalamnya, yup akan terasa menjengkelkan.


Kenapa tidak kita buat saja class yang dapat mengatur lebar kolom yang otomatis menyesuaikan dengan lebar isi??.


Ok, idenya kayak gini:

Kita akan buat sebuah class yang nantinya class ini akan mempunyai behaviour berikut:
  1. Menghitung jumlah kolom yang ada, dengan mengambil model kolom dengan method getColumnModel();

  2. Class ini akan menghitung lebar maksimal dari isi tabel di tiap kolom, kemudian menjadiknnya sebagai lebar kolom. Misal untuk tabel diatas, class akan mencari isi tabel paling panjang untuk kolom nama, kemudian setelah selesai, maka class akan menjadikannya sebagai lebar dari kolom nama.

Ok, sekarang kita mulai.Pertama, buat sebuah class (namanya terserah), kemudian buat sebuah method di dalamnya,

public void buatKolomSesuai(JTable t){
// isi kolom
}


Kedua, ambil model kolom dari tabel
TableColumnModel modelKolom=t.getColumnModel();


Ketiga, Cari lebar maksimam dari tiap kolom, dan jadikan sebagai lebar kolom dengan method setPreferredWidth(lebar_kolom);


for(int kol=0; kol <>
int lebarKolomMax=0;
for(int baris=0;baris

TableCellRenderer rend=t.getCellRenderer(baris,kol);
Object nilaiTablel=t.getValueAt(baris,kol);
Component comp=rend.getTableCellRendererComponent(t,nilaiTablel,false,false,baris,kol);
lebarKolomMax=Math.max(comp.getPreferredSize().width,lebarKolomMax);
}//akhir for baris
TableColumn kolom=modelKolom.getColumn(kol);
kolom.setPreferredWidth(lebarKolomMax);
}//akhir for kolom
}

Yup, tiga langkah sederhana untuk membuat tabel, dengan lebar kolom yang sudah di sesuaikan.

Berhasil gak neh?

Kita buktikan:
Buat sebuah class untuk menampilkan sebuah tabel. (yang punya Netbeans, pake aja, biar gak pusing bikin tabelnya :)).

Buat sebuah tabel trus isi deh tabelnya dengan data yang temen-temen inginkan. Yup, setelah tabelnya di instansiasi kemudian implementasikan classnya:Nih code lengkapnya:


Jreng-jreng........................... hasilnya:




Selamat mencoba ................................... and keep trying.

Data Communication between ClASS (Komunikasi Data antar Class)


Komunikasi data merupakan hal yang sangat penting dalam dunia programing. dengan ini memungkinkan kita untuk bisa mengambil dan mengeset data pada sebuah class dari class yang lainnya. hehehe jadi kaya dosenku aja . udah lah yang jelas biasanya komunikasi data ini ditandai dengan adanya methos setter dan getter.

Ah cukup deh basa basinya. nanti malah pada bingung lagi. udah tak kasih conto aja yah.
Berawal dari pertanyaan seorang temen, (Weleh weleh koq malah kayak bacain dongeng hehe) saya mencoba membuat sebuah aplikasi sederhana yang menunjukan komunikasi antar class.

Yup pertama kita buat aja sebuah project sederhana dengan Netbeans (pake IDE lain juga boleh namanya juga contoh). saya membuat sebuah program sederhana untuk mengambil data dari tabel yang berada JDialog kemudian hasilnya ditampilkan di textfield di JFrame.

Buat 1 JFrame dan 1 JDialog sebagai interface
Buat tampilan JFrame Kayak Gini:

Dan buat tampilan JDialog Kyak gini:

Kemudian buat sebuah Class Mahasiswa kemudian ketikan kode berikut:

package net.fiqri.datademo;

public class MahasiswaOBJ {
private String nama;
private String nmp;
private String alamat;
private String jurusan;

public MahasiswaOBJ() {
}


public MahasiswaOBJ(String nama, String nmp, String alamat, String jurusan) {
this.nama = nama;
this.nmp = nmp;
this.alamat = alamat;
this.jurusan = jurusan;
}

public String getAlamat() {
return alamat;
}

public void setAlamat(String alamat) {
this.alamat = alamat;
}

public String getJurusan() {
return jurusan;
}

public void setJurusan(String jurusan) {
this.jurusan = jurusan;
}

public String getNama() {
return nama;
}

public void setNama(String nama) {
this.nama = nama;
}

Setelah itu Tambahkan event pada tombol yang berfungsi untuk memunculkan JDialog:


Kode:
DetailView dt=new DetailView(this, true);
dt.setVisible(true);
MahasiswaOBJ mho=dt.getTableData();
if(mho!=null){
jTextField1.setText(mho.getNama());
jTextField2.setText(mho.getNmp());
jTextField3.setText(mho.getAlamat());
jTextField4.setText(mho.getJurusan());
}else{
JOptionPane.showMessageDialog(null, "Data Mahasiswa Kosong/Tidak ada");
}

Kemudian Beralih ke JDialog, kemudian Tambahkan event mouseClicked pada tabel:
if(evt.getClickCount()==2){
dataTable=new MahasiswaOBJ();
TableModel data=jTable1.getModel();
dataTable.setNama(data.getValueAt(jTable1.getSelectedRow(), 0).toString());
dataTable.setNmp(data.getValueAt(jTable1.getSelectedRow(), 1).toString());
dataTable.setAlamat(data.getValueAt(jTable1.getSelectedRow(), 2).toString());
dataTable.setJurusan(data.getValueAt(jTable1.getSelectedRow(), 3).toString());
this.setVisible(false);
}

Beres deh, sekarang Coba Run



Sorry kalo tulisannya agak membingungkan, maklum masih belajar jadi jurnalis .
Mudah mudahan membantu dan bermanfaat.
kalau mo yang dah jadi,

neehhh

Download demo

(tutorial ini dari Mr. Black Onta)

Making a simple SMS Gateway

when I saw the SMS Gateway of my friend project, I wanted to try ,,, before seeking tutorial code SMS gateway that has her really hard. do not try searching Google search on some of the Library meet, but there's only one ya that I think is cool, SMS Lib.

yes i think .... knowledge is shared only a little experience this, who knows useful for friend.

but the article + Library for completeness, downloaded it, reply in writing stands out here.


download article 

(this tutorial from Mr. Onta Programming)

Cara Melihat Status Lama di Facebook (History Status)




1. Login ke akun Facebook anda.
2. Selanjutnya, klik link aplikasi dibawah ini :





http://apps.facebook.com/mystatuses/newestfirst
3. Lalu izinkan aplikasi tersebut.
4. Silakan ber-Nostalgia dengan status-status anda.

Hack Facebook


Maaf nih gan ... buat tmen2 ane yg gila facebook en pengen tw facebook orang lain..gw pngen share2 gratis buat ngehack user fb org lain..tapi FB nya Akhmad Firdaus jgn di hack lo yah..saya udh tw klo ada yg ngehack.nanti tk cari orgx...okeh..g banyak bacottt..
baca baik - baik, jgn smpe g mudeng..
Nah di topik ini akan saya tulis secara lebih rinci tentang teknik Phishing (teknik phishing adalah teknik yang digunakan untuk meminta agar calon korban memberikan data accountnya) dengan memadukan 2 teknik,yaitu :
1. Social Engineering,
2. Manipulasi Link,

.::>> Phising diambil dari kata fishing yang artinya memancing <<::.



Cara yg pertama di gunakan untuk melakukan pendekatan secara mental ke si Target dengan cara apapun.karena kita ada di dunia electronik maka kita juga harus menggunakan pendekatan secara elektronik..
ya itu dengan cara yg paling simple,,yaitu mengirimkan e-mail ( bukan amel ya ) ke korban untuk meminta secara langsung account si target,tp ap mungkin?
----------------
jangan patah semangat dulu,cari gorengan ato cemilan dulu, segelas energen, ato foto pacar bwt tambah semangat..
nah kl udah sekrang waktunya untuk Taking Action..
agar si Target mau memberikan Accoutnya maka paling tidak kita harus bs meggunakan cloaking,atau teknik menyamar..
kita kirim e-mail ke korban dengan menggatas nama kan admin@facebook.com
tp bagaimana caranya?...xixix
inget bwt yg master tinggalin aj ya ini topik...
kita bikin PHP MAILER dr sini kita bs mengirim e mail atas nama siapa saja yg kita ingin kan...dan bahkan atas nama admin@facebook.com
cara bikinya mudah kok,
1. cari PHP SHELL, bs beli ato minta aj ke para master, inget PHP SHELL ya..
trus tinggal bikin PHP MAILER nya..untuk Scripnya sudah ak sediakan
di sini https://www.thinkfasttoys.com/images/M/mailer.txt
ubah mailer.txt menjadi mailer.php
nah sudah dech, tinggal isi kolom alamat e-mail target, isi, dari dan sub tentunya, kl bs yg isinya kita minta untuk mengirimkan account dy ke alamt e-mail kita..
setelh itu semua jadi, tingal cari taget dech...
untuk demostrasi,..

Menara Air Terjun di Udara Bertarung di China


Ajang Olimpiade ke-31 di Rio de Janeiro Brazil, baru akan digelar enam tahun mendatang. Namun persiapan-persiapan sudah mulai dilakukan.

Rafaa, salah satu perusahaan konsultan arsitektur dan desain yang bermarkas di Zurich Swiss, menjadi salah satu perusahaan yang mengusulkan sebuah 'landmark hijau' untuk mensukseskan ajang tersebut.

Salah satu tujuannya yakni menjadikan Rio de Janeiro sebagai simbol Olimpiade pertama yang memiliki jejak karbon nol.

"Proyek ini akan menyediakan energi bagi kota Rio de Janeiro dan warganya menggunakan sumber daya alam," kata Rafaa dalam blog resminya.

Rafaa menawarkan sebuah menara bernama Solar City Tower yang terdiri dari pembangkit listrik tenaga surya dan sebuah air terjun buatan di atas laut. Pada siang hari, panel-panel surya menara tersebut akan menghasilkan energi listrik untuk kota Rio de Janeiro. Listrik itu digunakan untuk memompa air laut untuk ditampung di tangki di bagian atas menara.

Pada malam hari, air tersebut disalurkan ke atas menara menjadi air terjun dan akan menggerakan turbin yang akan membangkitkan listrik untuk menerangi menara dan kota di malam hari.

Menara setinggi 105 meter itu menyediakan berbagai fasilitas. Antara lain plaza yang terletak pada 60 m di atas permukaan laut, amphitheatre untuk menggelar berbagai kegiatan perkumpulan sosial, kantin dan toko yang terletak di bawah air terjun.

ketinggalan, hiburan bungee jumping dari ketinggian 90,5 meter, serta balkon di tingkat paling atas dengan platform lantai transparan, sehingga air terjun yang terletak di bawahnya akan terlihat dengan jelas.





Rancangan besutan Rafaa ini rencananya akan dibawa ke ajang China International Architectural Expo ke-5, yang akan digelar di China National Convention Center Beijing pada Oktober 2010 mendatang. Desain ini akan dipresentasikan di Low Carbon Architecture Forum.

Tugas 6 (cara mengoperasikan Remote Desktop pada dua pc atau lebih)

tugas kali ini alhamdulillah agak menyenangkan...
nah...sekarang kita lihat komputer kita udah nyambung apa enggak LANnya..

caranya...klik start-run-ketik cmd-ok, kemudian pada kotak dialog cmd.exe kmu ketik ipconfig
 kalu sudah dilihat..bener-bener connect, maka langkah - langkahnya ialah :
1. klik Start - Control Panel - Security Center 
2. setelah itu pada security center klik windows firewall
3. pada windows firewall yang pada menu tab general biarkan aja, trus klik menu exceptions. trus kamu centang remote desktopnya. klik ok
4. kemudian Klik Start - Klik kanan My Computer - Klik Properties. Klik menu tab Remote...tulisan "allow"centang semua seperti gambar dibawah ini. klik ok


nah...cara settingnya udah selesai. setting itu berlaku untuk yang diremote dan yang meremote.
sekarang untuk setting yang meremote langkahnya tinggal nambahin sedikit :
1. Klik Start - Klik kanan My Computer - Klik Properties - klik tab Computer name. kemudian lihat dan kamu ingat-ingat pada kata Full Computer Name. kalo bisa dihafalkan...hehe, soalnya itu buat login yang ngeremote.




2. kemudian klik Start - All Program - Accessories - klik Remote Desktop Connection . maka akan muncul gambar seperti ini


3. sebenarnya langsung connect udah bisa..tinggal mengetik full computer name tadi yang udah kita hafalkan di ketik pada box Computer sepeti gambar nomer sebelumnya. untuk pengaturan yang lain klik option>>



kalau computer yang diremote login awal masuk windowsnya pake password, maka kotak dialog passwordx kamu tulis sesuai password komputer temenmu tadi. kemudian klik conect..



ta..ta. ternyata kita bisa meremote komputer teman kita..berhasil...makasih pak budi buat pengajarannya.