Selasa, 06 Desember 2011

Java GUI


TUGAS JAVA 7

import javax.swing.*;  // mengimport file dari package javax.swing

class Java extends JFrame {    // membuat kelas java dari turunan kelas JFrame
 JLabel lnim = new JLabel ("NIM : ");  // membuat label baru dengan nama lnim
 final JTextField fnim = new JTextField(25);  // membuat textfield baru dengan nama fnim
 JLabel lnama = new JLabel ("NAMA : ");  // membuat label baru dengan nama lnama
 final JTextField fnama = new JTextField(25);  // membuat textfield baru dengan nama fnama
 JButton btnSave = new JButton("OK");  // membuat button baru dengan nama btnSave
JButton btnBatal= new JButton("CANCEL"); // membuat button baru dengan nama btnBatal

 public Java(){  // memanggil konstruktor java
 setTitle("Tugas Java"); //  memanggil method setTitle di kelas JFrame untuk mengatur judul frame, dengan nama Tugas
 setSize(300,200); // memanggil method setSize di kelas JFrame untuk mengatur ukuran, dengan width 300 dan height 200

 setLayout(null);  // memanggil method setLayout di kelas JFrame untuk mengatur lokasi
 add(lnim); // menambah label lnim ke frame
 add(fnim); // menambah textfield fnim ke frame
 add(lnama); // menambah label lnama ke frame
 add(fnama); // menambah textfield fnama ke frame
 add(btnSave); // menambah button btnSave ke frame
 add(btnBatal); // menambah button btnBatal ke frame

 lnim.setBounds(10,10,100,20);  // memanggil method setBounds di kelas JFrame untuk mengatur letak/locasi lnim, dengan x=10, y=10,  ukuran width label 100 dan height 20
 fnim.setBounds(130,10,150,20); // memanggil method setBounds di kelas JFrame untuk mengatur letak/locasi fnim, dengan x=130, y=10,  ukuran width label 150 dan height 20
 lnama.setBounds(10,35,100,20); // memanggil method setBounds di kelas JFrame untuk mengatur letak/locasi lnama, dengan x=10, y=35,  ukuran width label 100 dan height 20
 fnama.setBounds(130,35,150,20); // memanggil method setBounds di kelas JFrame untuk mengatur letak/locasi lnim, dengan x=130, y=35,  ukuran width label 150 dan height 20
 btnSave.setBounds(10,100,100,20); // memanggil method setBounds di kelas JFrame untuk mengatur letak/locasi lnim, dengan x=10, y=100,  ukuran width label 100 dan height 20
 btnBatal.setBounds(130,100,100,20); // memanggil method setBounds di kelas JFrame untuk mengatur letak/locasi lnim, dengan x=130, y=100,  ukuran width label 100 dan height 20
 setVisible(true); // memanggil method setVisible di kelas JFrame untuk menampilkan JFrame
 }
}
public class Tugas{
 public static void main(String[]args){ // fungsi utama berlaku sebagai public class
  Java j= new Java(); // membuat objek baru dengan nama j dari kelas java
 }
}


Hasilnya : 


1 komentar: