Halaman

Senin, 05 Desember 2011

Pertemuan 8


Pengaplikasian Javax.Swing

 

// untuk memanggil package yg terdapat pada java seperti JFrame, JLabel,JButton,JOption.
import javax.swing.*; 

//kelas turunan dari method frame
class frame extends JFrame {
          JLabel NIM = new JLabel ("NIM = ");  // untuk memanggil fungsi label pada frame
          final JTextField fNIM = new JTextField (15); //untuk memanggil fungsi tempat isian (text field)
          JLabel Nama =new JLabel ("Nama = ");
          final JTextField fNama = new JTextField (25);
          JButton OK = new JButton ("OK"); // untuk memanggil fungsi tombol
          JButton Cancel = new JButton ("Cancel");

//method atau superkelas dari JFrame
public frame (String judul) {
          setTitle (judul);  // untuk mengeset judul yg dibuat pada kelas utama
          setSize (300,200); // untuk mengeset ukuran dari frame
          setVisible (true);
          setDefaultCloseOperation (EXIT_ON_CLOSE);
         
setLayout(null);  // penyusunan objek diatur titik demi titik

//untuk menampilkan tiap objek ke dalam frame
add(NIM);
add(fNIM);
add(Nama);
add(fNama);
add(OK);
add(Cancel);

//untuk menentukan titik koordinat tiap objek
NIM.setBounds(10,10,150,20);
fNIM.setBounds(130,10,150,20);
Nama.setBounds(10,35,150,20);
fNama.setBounds(130,35,150,20);
OK.setBounds(10,130,100,20);
Cancel.setBounds(130,130,100,20);
                 }
}

//kelas utama untuk memanggil kelas frame yang telah dibuat
public class cobacoba {
                public static void main (String [] args){
                                frame f = new frame ("Coba - coba");
                }
}