Senin, 11 Oktober 2010
Java GUI : Bagian 1
Sorry Guys , ini adalah tugas kuliahku , hehehe... berantakan yak maklum masih Novice. berikut kode javanya.
programDekstop.java
package form;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
/*
* Author : Nur Elly Saputra
* Nim : 075610012
* Jurusan : Sistem Informasi
*
*/
/*
* Tugas pemrograman desktop
* membahas tentang komponen
* Api ( Application Programming Interface )
* pada Java.
* serta struktur komponen pembentuknya
* maksimal komponen yang berbeda adalah 3 komponen
* yang tidak terdapat dalam modul silabus pemrograman dektop
*/
public class programDekstop extends JFrame{
//Membuat panel pada JFrame pada Java
JPanel panelElly = new JPanel();
//Membuat Objek Label 4 sekaligus
JLabel lblNim = new JLabel ("Nim"),
lblNama = new JLabel ("Nama"),
lblAlamat = new JLabel ("Alamat"),
lblJurusan = new JLabel ("Jurusan"),
lblpassword = new JLabel ("Password");
//Membuat Objek TextField 4 sekaligus
JTextField txtNim = new JTextField (),
txtNama = new JTextField (),
txtAlamat = new JTextField (),
txtJurusan = new JTextField ();
//Membuat Komponen password
JPasswordField pass = new JPasswordField();
//Membuat Objek button 4 sekaligus
JButton Tambahkan = new JButton("Tambahkan");
//Membuat Table
String[] strJdl = {"NIM","Nama","Alamat","Jurusan","Password"};
DefaultTableModel tabMode1;
JTable tabel1 = new JTable();
//Menambahkan Scroll pada Table
JScrollPane skrTabel1 = new JScrollPane();
public programDekstop() {
// Membuat Judul Form
// Mengeset Lebar TextField dan Letak TextField
// Menambahkan Objek Komponen ke JFrame
// mem Visible Komponen yang telah dibuat
super ("Form Biodata Mahasiswa");
setSize (700, 500);
panelElly.setLayout (null);
lblNim.setHorizontalAlignment(JLabel.LEFT);
lblNama.setHorizontalAlignment(JLabel.LEFT);
lblNim.setBounds(70, 30, 252, 25);
lblNama.setBounds (70, 40, 120, 25);
lblAlamat.setBounds (70, 80, 120, 25);
lblJurusan.setBounds(70, 90, 120, 25);
lblpassword.setBounds(70, 120, 130, 25);
txtNim.setBounds (200, 50, 100, 25);
txtNama.setBounds (200, 80, 100, 25);
txtAlamat.setBounds (200, 110, 100, 25);
txtJurusan.setBounds (200, 140, 100, 25);
pass.setBounds(200, 120, 100, 28);
Tambahkan.setBounds (570, 220, 110, 25);
/* Instansiasi Objek Tabel */
tabMode1 = new DefaultTableModel(null,strJdl);
tabel1.setModel(tabMode1);
skrTabel1.getViewport().add(tabel1);
tabel1.setEnabled(true);
/* Batas Scroll Tabel */
skrTabel1.setBounds (70, 340, 470, 100);
panelElly.add (skrTabel1);
panelElly.add (lblNim);
panelElly.add (lblNama);
panelElly.add (lblAlamat);
panelElly.add (lblJurusan);
panelElly.add(lblpassword);
panelElly.add (txtNim);
panelElly.add (txtNama);
panelElly.add (txtAlamat);
panelElly.add (txtJurusan);
panelElly.add(pass);
panelElly.add(Tambahkan);
getContentPane().add (panelElly);
setVisible (true);
}
//Main Method untuk memanggil Jframe
//yang didalamnya sudah digabung dengan
//komponen lain
// Menjalankan programDektop
public static void main(String[] args) {
programDekstop prgd = new programDekstop();
prgd.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
prgd.setVisible(true);
}
//Tugas Pemrograman Desktop Lanjut
//Tiga komponen yang telah dimasukan, berbeda maksimal 3 komponen
//1.JPanel
//2.JPassword
//3.JTable
}
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar