Wednesday, April 18, 2012

Memisahkan Variabel String Menggunakan "Split"

Seperti judulnya, kali ini saya mencoba nge-post tentang "mengurai" variabel string menjadi "kecil-kecil". contohnya ada variabel "nama", maka akan menjadi {"n","a","m","a"}. Saya bertemu dengan nih istilah gara-gara saya sedang mengerjakan tugas akhir saya.
 Pertama-tama kita buat dulu variabel apa yang akan di urai. Contohnya:
String utuh = "c-o-b-a";
Lalu kita tentukan pemisahnya. Contohnya:
String pemisah = "-";
Setelah itu kita membuat sebuah variabel array sebagai wadahnya nanti:
String[] tampung;
Selanjutnya setelah kita sudah menyiapkan semua bahannya, lalu kita masuk pada tahap prosesnya:
tampung = utuh.split(pemisah);
atau bila kita belum menyiapkan wadahnya, kita bisa langsung mengimplementasikannya
String[] tampung = utuh.split(pemisah); 
Sebagai contohnya yang sudah saya coba:

Sekilas Tentang Frame AWT (pada class java biasa)

AWT

Siapkan file class.java (java biasa) lalu tulis syantax seperti ini:
Apa yang terjadi?
Akan terlihat seperti ini:

 Tetapi, bila kita menekan tombol close yang di sebelah kanan atas, aplikasinya tidak bisa ditutup. Sehingga kita menutupnya dengan memberhentikan runningnya di NetBeans (soalnya saya programnya memakai NetBeans).
Itulah kekurangannya bila kita memakai Frame AWT.
Agar tombol "close" nya dapat berfungsi, maka kita perlu menambahkan syntax didalamnya. Syntaxnya seperti ini:


Selesai!

Perbedaan Frame AWT dengan Frame SWING (yang langsung)

Pertama: Frame AWT
  • Tampilan yang disediakan kosong sehingga kita dipaksa untuk menambahkan Panel / komponen yang lain. 
Lihat syntax-nya:
 Terdapat class yang berfungsi menutup


 Ketika di-run:

 Tapi Frame AWT lebih ringan bila dijalankan.


Kedua: Frame Swing


 Sudah ada alasnya
Sourcenya:
Tidak ada syntax seperti Frame AWT. Jadi bisa langsung ditutup.
Kalau di-run

Tapi lebih berat dibandingkan dengan Frame AWT :D



Tampilan Java dengan Look And Feel

Lagi iseng-iseng pengen merubah tampilan Java ketemu yang namanya LookAndFeel.
Tampilan java biasanya berupa Metal. Tetapi dengan LookAndFeel kita bisa merubah tampilan dengan Nimbus, Motif, dll. LookAndFeel hanya menyediakan 5 tipe (berdasarkan di NetBeans), yaitu:
  • Metal


Metal
  • Nimbus

Nimbus
  • CDE/Motif

CDE/Motif
  • Windows


Windows


  • Windows Classic


Windows Classic


 Tapi menurutku gambar-gambar diatas itu keliru contohnya yang motif itu gambarnya nimbus. Semua itu yang saya upload saya dapat dari NetBeans sendiri.
 Untuk membuat tampilan seperti itu, diperlukan package UIManager untuk memanggil LookAndFeel yang ada pada package swing.
Yang diatas itu cuma design previewnya nih. Sekarang kita coba implementasikan ke applikasinya langsung.
Pertama buat file JFrame. Lalu tambahkan import java.awt.*; dan import javax.swing.*;
Setelah itu  kita siapkan LookAndFeel-nya dengan menulis private UIManager.LookAndFeelInfo looks[]; pada public class-nya. Variabelnya saya contohkan looks[].
Kan udah ada tuh LookAndFeel-nya tapi belum kita instal biar bisa digunakan. Tulis looks = UIManager.getInstalledLookAndFeels(); dibagian class public.
Tinggal dipakai deh.
try {

            UIManager.setLookAndFeel(looks[1].getClassName()); //looks[1] = meminta tampilan nimbus

            SwingUtilities.updateComponentTreeUI(this); //implementasinya

        }

        catch (Exception ex) {

            ex.printStackTrace();

        }

Buat lengkapnya seperti syntax-nya

Outputnya:

Done!