Tutorial Java

Keuntungan yang Anda dapat dari Java
  • Mulai dengan cepat: Java merupakan bahasa pemrograman berorientasi objek, mudah dipelajari, terutama untuk programmer yang sudah menguasai C atau C++
  • Tulis lebih sedikit program: Jumlah kelas, jumlah metode, dll, menunjukkan bahwa program yang ditulis dalam bahasa pemrograman Java memiliki jumlah 4 kali lipat lebih kecil dari program sama yang ditulis dalam bahasa C++
  • Tulis program lebih baik: Bahasa pemrograman Java menganjurkan praktek membuat program yang baik, dan automatic garbage collection membantu Anda untuk menghindari kebocoran memori. Orientasi objeknya, arsitektur komponen JavaBeans, dan jangkauannya yanga luas, API yang mudah diperluas, memungkinkan Anda menggunakan kode yang ada.
  • Membuat program dengan lebih cepat: Bahasa pemrograman Java lebih mudah dari C++, pemrograman akan menjadi 2 kali lipat lebih cepat, dengan jumlah baris yang jauh lebih sedikit.
  • Menghindari kebergantungan pada platform tertentu: Anda dapat menjalankan program Anda pada banyak platform dengan TIDAK menggunakan library yang ditulis spesifik untuk platform tertentu.
  • Tulis sekali, jalankan di mana saja: Karena aplikasi yang ditulis dalam bahasa Java dikompilasi ke dalam kode byte yang bebas platform, aplikasi yang ditulis dapat jalan secara konsisten pada platform apa saja.
Distribusikan software Anda dengan mudah: Dengan Java Web Start, pengguna program Anda akan dapat menggunakan aplikasi Anda dengan mudah. Sistem pengecekan versi otomatis pada saat program dimulai menjamin pengguna Anda selalu menjalankan versi terkini. Apabila versi baru tersedia, Java Web Start akan melakukan instalasi secara otomatis.

Cara Agar JFrame Form Tampil Di Tengah Layar Monitor Saat Running

Umumnya kalo kita membuat aplikasi desktop, saat aplikasi dijalankan maka window atau frame akan tampil tepat ditengah layar monitor seperti contoh aplikasi pada gambar di bawah ini.

center.jpg

Di dalam Java Swing mungkin belum ada property yang dapat kita atur langsung untuk melakukan hal ini, kita haru membuat kode sendiri untuk keperluan ini. Berikut ini adalah potongan code untuk membuat Frame tampil tepat ditengah layar monitor.
Anggap aja saya mempunyai sebuah Frame dengan nama LoginFrame :
01public class LoginFrame extends javax.swing.JFrame {
02public LoginFrame() {
03// ... code lainnya
04Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
05Dimension frameSize = getSize();
06setLocation(
07(screenSize.width - frameSize.width) / 2,
08(screenSize.height - frameSize.height) / 2);
09}
10//code-code yang lain
11 
12}
Sederhana bukan?? 

fungsi math.sqrt untuk mendapatkan nilai akar

untuk mendapatkan nilai akar sebuah nilai, kita menggunakan fungsi math.sqtr(). coba lihat contoh dibawah ini
 
public class Test{ 
   public static void main(String args[]){
      double x = 11.635;
      double y = 2.76;

      System.out.printf("The value of e is %.4f%n", Math.E);
      System.out.printf("sqrt(%.3f) is %.3f%n", x, Math.sqrt(x));

   }
}
 
fungsi ini bisa kita gunakan untuk membuat aplikasi calculator atau untuk aplikasi yang menggunakan rumus rumus akar 

Manipulasi String: UpperCase & LowerCase

pada beberapa kasus, akan ada saat nya kita membutuhkan manipulasi string seperti membuat huruf menjadi besar atau sebaliknya. cara membuat huruf menjadi besar semua atau kecil semua mudah kok

// Convert to upper case
String upper = string.toUpperCase();

// Convert to lower case
String lower = string.toLowerCase();


tampung dulu string yang kita butuhkan ke dalam sebuah variable lalu konversi string tersebut dengan menggunakan method toUppercase untuk membuat string menjadi besar semua atau menggunakan method toLowerCase untuk membuat string menjadi kecil semua

Mendapatkan Jumlah Record dalam sebuah Table

apa siy gunanya kita menghitung jumlah record / data sebuah table? hmmm banyak lho gunanya, misalnya aja pada table mahasiswa, kita bisa menghitung berapa jumlah mahasiswa. selain itu, pada contoh table penjualan, kita dapat membuat nomor faktur secara otomatis berdasarkan jumlah record yang ada

kalau di vb untuk menghitung jumlah record itu gampang banget, kita tinggal menggunakan method .RecordCount pada variable Recordset yang kita gunakan

tapi bagaimana dengan java??? setelah dilakukan percobaan, ternyata menghitung jumlah record sebuah table pada java juga tidak susah

res=stat.executeQuery("select * from namatable");

while (res.next()) {
                 
                 }

JOptionPane.showMessageDialog(rootPane, res.getRow());

dapat deh jumlah record tablenya :D


Cara Penggunaan method substring

method substring digunakan untuk mendapatkan bagian string tertentu dari sebuah string. contohnya:
Stringnya="lagi belajar"

jika kita ingin mengambil kata belajar, maka kita gunakan method substring seperti contoh dibawah ini

Stringnya.substring(5,12);

maka, jika kita tampilkan hasilnya adalah belajar....

keterangan:
angka 5 dan 12 maksudnya adalah, kita mulai mengambil string pada string ke 5 dan berakhir pada string ke 12

contoh pemakaian pada java:

String mystr;
mystr=jTextField1.getText().substring(5, 12);
JOptionPane.showMessageDialog(rootPane, mystr);

Cara Menghitung Panjang Sebuah String

cara menghitung panjang sebuah string di java sangatlah mudah. kita hanya perlu menggunakan method length() pada component atau variabel. coba perhatikan contoh berikut ini

int len=jTextField1.getText().length();
JOptionPane.showMessageDialog(rootPane,"panjang string pada jtextfield\n adalah: " + len);


jika string yang kita isikan pada jtextfield adalah JAVA, maka panjang string yang didapatkan adalah 4

cukup sederhana kan ya cara menghitung panjang sebuah String di Java

Cara memanggil JFrame dan JDialog serta perbedaan antara keduanya

JFram dan JDialog sama sama memiliki wujud sebuah Form. tapi ada bedanya lho..... sebelum perbedaannya saya jelaskan lebih lanjut, simak dulu cara memanggil JFame Form dan JDialog Form berikut ini

cara memanggil JFrame Form

new JFrameku().show();

sedangkan cara memanggil JDialog Form

new JDialogku(this, rootPaneCheckingEnabled).show();


cara pemanggilannya beda kan ya.. trus sebenarnya apa sih bedanya JFrame Form dengan JDialog Form?
jawabannya sederhana aja (cuman yang se tau ku aja nich, dari pengalaman menggunakannya. hehehe)

JFrame Form itu adalah form yang dapat berdiri tunggal. maksudnya ketika dipanggil, icon JFrame akan tampil tersendiri pada bagian running app di TaskBar. DefaultCloseOperation yang dimiliki JFrame adalah Exit On Close yang artinya dapat melakukan exit pada aplikasi jika dilakukan close pada JFrame Tersebut

JDialog Form itu dimiliki oleh form yang memanggilnya. bisa dikatakan, JDialog itu seperti form anak dari form yang memanggilnya. kita ga bisa kembali pada form sebelumnya, jika JDialog yang kita panggil belum di Close.
DefaultCloseOperation yang dimiliki oleh JDialog adalah Dispose. yang artinya hanya melakukan close pada dirinya sendiri, sehingga aplikasi tetap berjalan sebagai mana mestinya

Kondisi menggunakan percabangan IF

If digunakan untuk mengambil sebuah keputusan pada setiap kemungkinan yang muncul saat kita membuat proses pada aplikasi kita

struktur kondisi if pada java adalah sebagai berikut :

If (kondisi 1 yang mungkin terjadi){
    Eskpresi 1;
    Ekspresi 2;
}
Else If (kondisi 2 yang mungkin terjadi){
    Eskpresi 1;
    Ekspresi 2;
}
Else{
    Eskpresi 1;
    Ekspresi 2;
}

contoh pemakainnya dalam code program

int nilai;
String nilaihuruf, keterangan;

nilai=70;

if (nilai>=80){
   nilaihuruf="A";
   keterangan="wow keren"
}
else if (nilai <=80 || nilai  >=65){
   nilaihuruf="B";
   keterangan="keren juga ya";
}
else{
   nilaihuruf="C";
   keterangan="tingkatkan lagi belajarnya";
}



dalam membuat sebuah program kita nantinya akan banyak berhadapan dengan kondisi kondisi yang mungkin akan terjadi. untuk itu kita perlu menguasai cara penanganan kondisi kondisi tersebut

cara menangani kondisi selain dengan menggunakan IF adalah dengan menggunakan switch-case. nanti akan dibahas pada lain kesempatan

Cara Menggunakan JFileChooser Untuk Menampilkan Dialog Browse File

buatlah sebuah project baru. tambahkan sebuah JFrame Form

pada JFrame Form tersebut, tambakan 1 buah Jlabel dan 1 buah JButton

daftar import yang diperlukan:

import java.io.File;
import javax.swing.JFileChooser;

Variabel yang dibutuhkan:

private JFileChooser chooser = new JFileChooser();

masukkan code berikut ini pada JButton

int jes=chooser.showOpenDialog(this);

        if(jes==chooser.APPROVE_OPTION){
           File f=chooser.getSelectedFile();
           jLabel1.setText(f.getPath());
        }

jalankan program, trus pencet Jbutton. maka dialog Browse file akan muncul. pilih sembarang file dan kemudian tekan tombol open. nah, alamat file yang dipilih tadi akan ditampilkan pada JLabel..

ternyata mudah bukan :D

Multi Line Text Pada JLabel

apa itu multi line text? multi line text itu maksudnya adalah membuat text yang memiliki baris baru

buat sebuah project baru. tambahkan sebuah JFrame Form. kemudian masukkan 1 JLabel (variable name:label) dan 1 JButton

pada JButton masukkan code berikut ini:

    String str;
    str="data 1";
    label.setText("<html>"+label.getText() + "<br>" + str +"</html>");


ternyata java bisa kita susupi HTML code. asyik nya... :D

Artikel Lainnya