Minggu, 09 Januari 2011

Coding Java "Frame"

Selamat mencoba kawan-kawan :)


import javax.swing.*; //untuk memanggil package

import java.awt.*;

import java.awt.event.*;

public class Form extends JFrame { // pewarisan dari JFrame untuk digunakan di class Form

public Form() {

// PEMBUATAN OBJEK

JPanel panel1 = new JPanel(); // pembuatan panel 1

JPanel panel2 = new JPanel(); // pembuatan panel 1

Container con = this.getContentPane(); // pembuatan ontainer

// Membuat objek option button baru

final JRadioButton rbAnggota1 = new JRadioButton(“Anggota Satu”);

final JRadioButton rbAnggota2 = new JRadioButton(“Anggota Dua”);

final JRadioButton rbAnggota3 = new JRadioButton(“Anggota Tiga”);

final JRadioButton rbAnggota4 = new JRadioButton(“Anggota Empat”);

//Membuat button group

ButtonGroup radioBgroup = new ButtonGroup();

// Membuat label

JLabel lblNIM=new JLabel(“NIM “);

final JLabel lblNama =new JLabel(“Nama “);

final JLabel lblJK =new JLabel(“Jenis Kelamin “);

// Membuat text field

final JTextField txtNIM=new JTextField(5);

final JTextField txtNama=new JTextField(5);

final JTextField txtJK=new JTextField(5);

final JButton cmdTampil=new JButton(“Tampil”);

final JButton cmdKosong=new JButton(“Kosongkan”);

final JButton cmdExit=new JButton(“Keluar”);

// konfigurasi layout

con.setLayout(new GridLayout(1,2)); //

panel1.setLayout(new GridLayout(3,3,2,5));

panel2.setLayout(new GridLayout(6,3,2,5));

panel1.setBorder(BorderFactory.createTitledBorder(“Anggota”));

panel2.setBorder(BorderFactory.createTitledBorder(“Data”));

// menambahkan panel ke window

con.add(panel1);

con.add(panel2);

// mendaftarkan radio button sebagai group

radioBgroup.add(rbAnggota1);

radioBgroup.add(rbAnggota2);

radioBgroup.add(rbAnggota3);

radioBgroup.add(rbAnggota4);

// menambahkan objek ke dalam panel 1

panel1.add(rbAnggota1);

panel1.add(rbAnggota2);

panel1.add(rbAnggota3);

panel1.add(rbAnggota4);

// menambahkan objek ke dalam panel 2

panel2.add(lblNIM);

panel2.add(txtNIM);

panel2.add(lblNama);

panel2.add(txtNama);

panel2.add(lblJK);

panel2.add(txtJK);

panel2.add(cmdTampil);

panel2.add(cmdKosong);

panel2.add(cmdExit);

// memberikan even handling kepada command button

cmdTampil.addActionListener(new ActionListener( ) {

public void actionPerformed(ActionEvent ae) {

if (rbAnggota1.isSelected()){

txtNIM.setText(“07.11.1382?);

txtNama.setText(“Syarief Hidayatulloh”);

txtJK.setText(“laki – laki”);

}

if (rbAnggota2.isSelected()){

txtNIM.setText(“07.11.1356?);

txtNama.setText(“Arif W Nugroho”);

txtJK.setText(“laki – laki”);

}

if (rbAnggota3.isSelected()){

txtNIM.setText(“07.11.1420?);

txtNama.setText(“Galuh Ristyanto”);

txtJK.setText(“laki – laki”);

}

if (rbAnggota4.isSelected()){

txtNIM.setText(“07.11.1385?);

txtNama.setText(“Yuni Ardita Sari Dewi “);

txtJK.setText(“Perempuan”);

}

} });

cmdKosong.addActionListener(new ActionListener( ) {

public void actionPerformed(ActionEvent ae) {

txtNIM.setText(” “);

txtNama.setText(” “);

txtJK.setText(” “);

} });

cmdExit.addActionListener(new ActionListener( ) {

public void actionPerformed(ActionEvent ae) {

System.exit(1);

}

});

// menampilkan window

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLocation(40,120);

this.setSize(520,230);

this.setVisible(true);

}

public static void main(String[] args) {

new Form();

}

}

Jangan lupa coment-nya yah :)

0 comments:

Posting Komentar