Anda di halaman 1dari 3

kezia 1401080100 - 03 P C M Programming 1

Membuat aplikasi dengan java gui beserta dengan packagenya: Screen shoot Program:

GUI INTERFACE

gui-interface-java

Cooding: 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(); } }

Anda mungkin juga menyukai