Pages

Tampilkan postingan dengan label java. Tampilkan semua postingan
Tampilkan postingan dengan label java. Tampilkan semua postingan

Kamis, 13 Desember 2012

KeyEvent di Java

Berikut ini contoh program Java untuk mendemonstrasikan bagaimana penanganan event terkait tombol. Program akan mendeteksi penekanan setiap tombol keyboard. Class Listener yang digunakan adalah KeyListener yang memiliki 3 (tiga) buah method abstract keyTyped(), keyPressed() dan keyReleased().
Berikut ini tampilannya:
contoh-program-key-event-java

Dan berikut ini program lengkapnya
01import java.awt.*;
02import java.awt.event.*;
03import javax.swing.*;
04 
05public class KeyEventTest extends JFrame implements KeyListener {
06    private String baris1="", baris2="", baris3="";
07    private JTextArea textArea;
08     
09    public KeyEventTest() {
10        super ("Mencoba Key Event");
11         
12        textArea = new JTextArea (10,15);
13        textArea.setText("Tekan sembarang tombol di keyboard...");
14        textArea.setEnabled(false);
15        textArea.setDisabledTextColor(Color.BLACK);
16        getContentPane().add(textArea);
17         
18        addKeyListener (this);
19         
20        setSize (300,150);
21        setLocationRelativeTo(null);
22        setVisible(true);
23    }
24     
25    public void keyPressed (KeyEvent e) {
26        baris1 = "Tombol yang ditekan : " + e.getKeyText(e.getKeyCode());
27        setLines2and3 (e);
28    }
29     
30    public void keyReleased (KeyEvent e) {
31        baris1 = "Tombol yang dilepas : " + e.getKeyText(e.getKeyCode());
32        setLines2and3 (e);
33    }
34     
35    public void keyTyped (KeyEvent e) {
36        baris1 = "Tombol yang ditulis : " + e.getKeyChar();
37        setLines2and3 (e);
38    }
39     
40    private void setLines2and3 (KeyEvent e) {
41        baris2 = "This key is "+ (e.isActionKey() ? "" : "not ") + "an action key";
42        String temp = e.getKeyModifiersText(e.getModifiers());
43        baris3 = "Modifier key pressed : " + (temp.equals("") ? "none" : temp);
44        textArea.setText(baris1 + "\n" + baris2 + "\n" + baris3 + "\n");
45    }
46     
47    public static void main (String args[]) {
48            KeyEventTest test = new KeyEventTest();
49            test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
50        }
51}

Menggambar dengan Mouse di Java

Class Painter dapat digunakan untuk membuat program kecil yang membentuk garis dengan mouse (saat mouse di-drag).
Berikut ini tampilannya:
contoh-program-painter-java

Berikut ini program lengkapnya:
01import java.awt.*;
02import java.awt.event.*;
03import javax.swing.*;
04 
05public class Painter extends JFrame {
06    private int pointCount = 0;
07    private Point points[] = new Point[1000];
08 
09    public Painter () {
10        super ("Program menggambar sederhana");
11 
12        getContentPane().add(new JLabel("Drag mouse to draw"), BorderLayout.SOUTH);
13 
14        addMouseMotionListener (
15            new MouseMotionAdapter() {
16                public void mouseDragged (MouseEvent e) {
17                    if (pointCount < points.length) {
18                        points[pointCount] = e.getPoint();
19                        ++pointCount;
20                        repaint();
21                    }
22                }
23            } //end of anonymous class
24        ); //end method addMotionListener
25 
26        setSize (300,150);
27        setLocationRelativeTo(null);
28        setVisible(true);
29    }
30 
31    public void paint (Graphics g) {
32        super.paint(g);
33        for (int i = 0; i < points.length && points[i] != null; i++) {
34            g.setColor(Color.red);
35            g.fillOval (points[i].x, points[i].y, 4,4);
36        }
37    }
38     
39    public static void main (String args[]) {
40        Painter test = new Painter();
41        test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
42    }
43}

Membuat Login dengan Java

Contoh program Login pada Java NetBeans - Hallo sobat, kali ini saya akan berbagi lagi nhi, masih tetap sederhana yang diperuntukkan untuk pembelajaran, yaitu program tombol log in. Sudah tahu kan gimana bentuk LOG IN tersebut, sesuatu banget kalo sobat belum tau.. (^_^). Dibawah ini ada contoh gambar Login pada Java Netbeans.
Nah, sudah tahu kan.??, jadi sobat bisa memasukkan username dan password di sana, tidak hanya di Home Page Facebook saja yang ada LOGIN-nya, tetapi sobat juga bisa buat aplikasinya. 
Sobat bisa download package-nya di  : http://www.mediafire.com/?nsvs6ttuu1ybm46
Dan untuk file .exe bisa download di :
Cara menjalankan Package :
1. Ekstrak Achmad.rar
2. Silakan masuk ke aplikasi NetBeans sobat
3. Kemudian klik File -- Open Project
4. Klik project Achmad yang telah di ekstrak
5. Run File (jalankan) 
6 . Username : achmad, password : achmad 
Sekian postingan saya mengenai Contoh Program Login pada Java NetBeans dari saya, semoga bisa membantu ya sobat.

Sumber : http://top-ilmu.blogspot.com/2012/11/contoh-program-login-pada-java-netbeans.html#ixzz2F0fHvYt1

Pengenalan Bahasa Java (Menampilkan kata Hello)

Untuk dapat membuat suatu program menggunakan java, kita perlu mengenal dasar dari pemrograman java. Bahasa pemrograman Java adalah bahasa pemrograman yang case sensitive, artinya bahasa java tidak mentoleransi kesalahan penggunaan huruf kapital.

Di bawah ini adalah satu contoh program dasar sederhana yang dibuat menggunakan bahasa pemrograman java. Kita akan mencoba menampilkan kata "Hello Banci"


public class Hello
{
 /**
 * Program java pertamaku, program dasar. 
 */
  public static void main( String[] args )
   {
    //menampilkan String Hello banci pada layar
    System.out.println(“Hello Banci”);
   }
}

Silahkan lanjutkan membaca untuk dapat memahami lebih lanjut.

public class
public class Hello

Hello merupakan deklarasi nama class. Pada bahasa pemrograman Java, semua code harus berada di dalam deklarasi sebuah class. Class menggunakan akses public, sehingga class Hello dapat diakses oleh class lain yang berada di luar package (package adalah sekumpulan dari class).
Lakukan penyimpanan file dengan nama yang sama dengan class.

Contoh,
public class Java_Hello
Maka, file java harus disimpan dengan nama "Java_Hello.java". Perlu diingat bahwa java adalah case sensitive maka nama file dan class harus sama persis.
(keterangan: ".java" adalah ekstensi file java)

Tanda kurung kurawal
public class Hello
{
 /**
 * Program java pertamaku, program dasar. 
 */
  public static void main( String[] args )
   {
    //menampilkan String Hello banci pada layar
    System.out.println(“Hello Banci”);
   }
}
Pada baris kedua terdapat kurung kurawal yang menandakan awal dari sebuah blok. Tanda kurung kurawal tidak harus ditempatkan di bawah deklarasi kelas. Contoh,
public class Hello {
Bahkan penulisan program tidak harus membutuhkan baris baru. Kita dapat membuat program hanya dengan satu baris saja yang sangat panjang. Tetapi penulisan seperti itu akan menyulitkan kita untuk memahami program yang telah dibuat.

Comment
public class Hello
{
 /**
 * Program java pertamaku, program dasar. 
 */
  public static void main( String[] args )
   {
    //menampilkan String Hello banci pada layar
    System.out.println(“Hello Banci”);
   }
}
Baris ke 3, 4 dan 5 merupakan sebuah comment pada java. Comment bukanlah bagian dari suatu program. Tetapi comment digunakan untuk tujuan dokumentasi atau memberikan keterangan pada sebuah program. Comment memudahkan kita memahami dalam berlatih bahasa pemrograman.

Method Main
public class Hello
{
 /**
 * Program java pertamaku, program dasar. 
 */
  public static void main( String[] args )
   {
    //menampilkan String Hello banci pada layar
    System.out.println(“Hello Banci”);
   }
}
Baris selanjutnya adalah method main() yaitu nama dari sebuah method pada class Hello. Yang juga merupakan starting point pada program java. Semua program Java kecuali Applet dijalankan pada method main().

Comment yang lain
public class Hello
{
 /**
 * Program java pertamaku, program dasar. 
 */
  public static void main( String[] args )
   {
    //menampilkan String Hello banci pada layar
    System.out.println(“Hello Banci”);
   }
}

Perintah System.out.println()
public class Hello
{
 /**
 * Program java pertamaku, program dasar. 
 */
  public static void main( String[] args )
   {
    //menampilkan String Hello banci pada layar
    System.out.println(“Hello Banci”);
   }
}
Digunakan untuk menampilkan ke layar, teks yang ada antara tanda petik ganda.

Perintah lain untuk menampilkan output juga dapat ditulis dengan,
System.out.print(“Hello Banci”);
Perbedaannya adalah, System.out.print akan menampilkan output pada baris yang sama. Sedangkan System.out.println akan menampilkan output di baris tersendiri.

Kita juga dapat membuat beberapa perintah sekaligus, dana akan terlihat seperti berikut,
public class Hello
{
 /**
 * Program java pertamaku, program dasar. 
 */
  public static void main( String[] args )
   {
    System.out.println(“Hello Banci”);
    System.out.println(“Cemen Lu”);
    System.out.println(“Palelo gua hedsot”);
   }
}
Dan jangan lupa pisahkan tiap perintah dengan titik koma ";"

Kurung kurawal penutup "}"

public class Hello
{
 /**
 * Program java pertamaku, program dasar. 
 */
  public static void main( String[] args )
   {
    //menampilkan String Hello banci pada layar
    System.out.println(“Hello Banci”);
   }
}
2 baris terakhir kurung kurawal sebahai penutup method main() dan deklarasi class.

Untuk sementara sampai sekian. Silahkan anda coba.
Jika anda menggunakan program Gel, masukkan script diatas, lalu di compile (Build - Compile / Ctrl+F9). Jika sudah tidak ada pesan kesalahan, anda dapat mencoba menjalankannya (Build - Run / Alt+B+F)

Pengkondisian If-Else Java

Pengkondisian merupakan suatu hal yang biasa dalam sebuah pemograman begitu juga dalam kehidupan kalau kita berbicara kehidupan. Kondisi ya atau tidak, atau benar atau salah merupakan suatu hala yang basa dalam kehidupan. Sementara dalam pemograman dikenal dengan sebutan If atau else.
Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan eksekusi jika dan hanya jika persyaratan bernilai benar(true). Pernyataan if-else digunakan apabila ingin  mengeksekusi beberapa pernyataan dengan kondisi true dan pernyataan yang lain dengan kondisi false.
Pernyataan pada bagian kondisi else dari blok if-else dapat menjadi struktur if-else yang lain. Kondisi struktur seperti ini mengijinkan kita untuk membuat seleksi persyaratan yang lebih kompleks.
Bentuk umum statement if-else if adalah sebagai berikut:
if( boolean_expression1 )
statement1;
else if( boolean_expression2 )
statement2;
else
statement3;
Pada contoh blok else-if memungkinkan memiliki banyak kondisi sesudah pernyataan if. Blok else bersifat opsional dan dapat dihilangkan. Pada contoh yang ditampilkan di atas, jika Boolean expression1 bernilai true, maka program akan mengeksekusi statement1 dan melewati pernyataan yang lain. Jika boolean_expression2 bernilai true, maka program akan mengeksekusi statement2 dan melewati statement3.
Struktur kontrol pemilihan adalah pernyataan dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain.
Apabila digambarkan dalam bentuk gambar Flowchart Statmen If-Else adalah sebagai berikut yang dibawah ini.

Pencabangan if – else adalah instruksi pencabangan yang menyediakan aksi jika kondisi benar dan aksi jika kondisi salah. Lain halnya dengan if, yang hanya menyediakan aksi jika benar. Perlu diingat, bahasa Java mirip dengan C, pernyataan sebelum else menggunakan titik koma (;).
Jika pengecekan kondisi logika 1 bernilai TRUE maka statemen_1 yang akan dikerjakan, namun jika FALSE akan dilanjutkan ke pengecekan kondisi logika 2 (jika ada), dan seterusnya sampai ditemukan perintah else tanpa kondisi logika, sebagai pintu masuk dijalankannya statemen 3. Bentuk di atas bisa jadi disederhanakan menjadi bentuk if saja tanpa else atau bentuk if dan else tanpa else if (hanya ada 2 kemungkinan).
Contoh programnya adalah sbb:
import java.util.Scanner;
public class
Beraksi {
public static void main(String[] args) {
int data;
Scanner sc = new Scanner(System.in);
System.out.print(“Masukkan data : “);
data = sc.nextInt();
if (data > 60)
System.out.println(“Cukup”);
else if (data > 40)
System.out.println(“Kurang”);
else
System.out.println(“Sangat Kurang”);
}
}
Contoh lainnya seperti yang dibawah ini:
If (Niliaku>=65)
Bukti = “Lulus”
Else
Bukti=”Gagal”
Contoh :
public class Insifels
{
int nilai=55;
boolean lulus;
String ket;
public static void main(String args[])
{
Insifels Bukti=new Insifels();
int nilaiaku=45;
if (nilaiaku>=Bukti.nilai)
{
Bukti.lulus=true;
Bukti.ket=”Lulus”;
}
else
{
Bukti.lulus=false;
Bukti.ket=”Gagal”;
}
System.out.println(“Nilai Aku=”+nilaiaku);
System.out.println(“Status Kelulusan =”+Bukti.lulus);
System.out.println(“Keterangan Kelulusan=”+Bukti.ket);
}
}

Sejarah java



Apa itu Java ?
Java adalah salah satu bahasa pemrograman berorientasi objek (OOP-Object Oriented Programming). Paradigma OOP menyelesaikan masalah dengan merepresentasikan masalah ke model objek.
Pemrograman Berorientasi Obyek (OOP)
Pemisalan Objek dalam OOP
Objek-objek dalam dunia nyata, mempunyai 2 karakteristik khusus : Status dan Perilaku. Contohnya, sepeda punya status(jumlah gir, jumlah pedal, dua buah ban) dan perilaku(mengerem, mempercepat, ubah gir).
Bahasa yang berorientasi pada objek pun mempunyai karakteristik yang sama dengan objek-objek di dunia nyata. Yaitu status yang dalam bahasa pemrograman biasanya disimpan sebagai Variabel dan perilaku yang diimplementasikan sebagai Method.
Sejarah Java
Dimulai pada tahun 1991 dibentuknya suatu tim yang diberi nama green
Tim ini dipimpin oleh Patrick Naughton dan James Gosling (Sekelompok insinyur Sun ).
Awalnya mereka ingin membuat suatu bahasa komputer yang dapat digunakan oleh TV kabel ( Cable TV Box) yang memiliki memori kecil dan setiap perusahaan memiliki tipe yang berbeda.
Untuk mengaplikasikan hal tersebut mereka menggunakan hal yang pernah dicoba oleh bahasa pascal.
Sebelumnya Niclaus Wirth telah membuat sebuah bahasa yang portable yang akan digunakan dalam mesin bayangan selanjutnya ini disebut sebagai Virtual Mesin namun saat itu belum diumumkan.
Akhirnya tim green mengunakan ide ini akhirnya mereka menciptakan Java Virtual Mesin.
Vitual mesin inilah yang menbuat java dapat dijalankan diberbagai platform.
Pada tahun 1992 tim green membuat produknya yang diberi nama *7 (Star Seven )
Namun produk ini gagal dipasaran.
Setelah itu dibuat produk yang baru. Inilah java, pada awalnya bahasa pemrograman yang dibuat tersebut diberi nama “oak “ (Kemungkinan nama ini diambil dari nama pohon yang ada didepan jendela James Gosling)
Namun setelah diperiksa ternyata nama oak sudah pernah digunakan. Maka lahirlah nama “ Java “
Pada tahun 1993 sampai pertengahan 1994 tim green yang mempunyai nama baru First person. Inc hanya menghabiskan waktu dengan memperhatikan penjualan dari produknya. Ternyata tidak satupun orang ditemukan. Akhirnya pada tahun 1994 First Person dibubarkan.
Pada tahun itu Web berkembang sangat pesat saat itu browser yang banyak digunakan adalah Mosaic suatu broser yang gratis.
Dalam suatu wawancara pada pertengahan tahun 94 James Gosling mengatakan “We could build a real cool browser. It was one of the few things in the client/serve mainstream that needed some of the weird things we’d done: architecture neutral, real-time,reliable, secure—issues that weren’t terribly important in the workstation world. So we built a browser.”
Akhirnya dibuatlah suatu browser oleh Patrick Naughton dan Jonathan Payne.
Browser itu diberi nama Hot Java. Browser ini dibuat dengan menggunakan bahasa java untuk menunjukkan kemapuan dari java.
Yang tidak kalah hebatnya mereka juga membuat teknologi yang disebut Aplet sehingga browser dapat menjalankan kode program didalam browser.
Inilah bukti dari teknologi itu yang ditunjukkan java pada tanggal 25 mei 1995
Sejak saat itu browser java memberikan lisensinya kepada browser lain untuk bisa menjalankan Applet dan pada tahun 1996 diberikan pada Internet Explorer.
Akhirnya pada tahun 1996 dikeluarkan versi pertama dari java dengan mengeluarkan java 1.02
Pada tahun 1998 dikeluarkan java 1.2 dan java mulai mengeluarkan slogannya “Write once, Run anywhre “
Edisi Java
Java adalah bahasa yang dapat dijalankan dimanapun dan di sembarang platform apapun, di beragam lingkngan : internet, intranets,consumer electronic products, dan computer applications.The java 2 platform tersedia dalam 3 edisi untuk keperluan berbeda. Untuk beragam aplikasi yang dibuat dengan bahasa Java, java dipaketkan dalam edis – edisi berikut :
1.Java 2 Standard Edition ( J2SE )
2.Java 2 Enterprise dition ( J2EE )
3.Java 2 Micro Edition ( J2ME )
Masing – masing edisi berisi Java 2 Software Development Kit ( J2SDK ) untuk mengembangkan aplikasi dan Java 2 Runtime Environent ( J2RE ) untuk menjalankan aplikasi.
Kelebihan Java di bandingkan dengan C++
Pembuat program java telah merancang java untuk menghilangkan pengalokasian dan dealokasi memori secara manual, karena java memiliki Garbage Collection
Diperkenalkannya deklarasi array yang sebenarnya dan menghilangkan aritmatika pointer. Hal ini yang sering menyebabkan memori overwrite.