25
Nov
08

CONTOH JAVA gui (CLASS dan JInternalFrame)

untuk membuat class class yang direlasikan menggunakan java gui yang java termasukprogram berorientasi objek(OOP). untuk membuat seperti screenshoot dibutuhkan 3 buah class yang dipanggil oleh satu class induk. tiga class itu harus ditempatkan di satu folder yang diberi gambar nama foldernya source\image\ nama gambarnya cbook, cmembers, obook, omember atau download imagenya foder disin tapi entar ekstensinya diubah jadi .zip okey…

screenshoot

untitled

untuk coding programnya

CLASS PERTAMA UNTUK FORM BUKU dengan nama class FormBook.java

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FormBook extends JInternalFrame { // pewarisan dari JFrame untuk digunakan di class Form
public FormBook() {

super(“FORM BUKU”, true, true, true,true);

JPanel panel1 = new JPanel();
JPanel panel2 = new JPanel();
JPanel panel3 = new JPanel();
panel1.setLayout(new GridLayout(3,3,2,5));
panel2.setLayout(new GridLayout(6,3,2,5));
panel3.setLayout(new GridLayout(9,3,2,5));

//container
Container con = this.getContentPane();
con.setLayout(new GridLayout(2,2));
con.add(panel1);
con.add(panel2);
con.add(panel3);

JLabel lblNo=new JLabel(“No”);
JLabel lblKdBuku=new JLabel(“Kode Buku”);
JLabel lblJudulBuku=new JLabel(“Judul Buku”);
JLabel lblPengarang=new JLabel(“pengarang”);
JLabel lblPenerbit =new JLabel(“Penerbit”);

JTextField txtNo = new JTextField(4);
JTextField txtKdBuku = new JTextField(7);
JTextField txtJudulBuku = new JTextField(20);
JTextField txtPengarang = new JTextField(15);
JTextField txtpenerbit = new JTextField(15);

panel1.setBorder(BorderFactory.createTitledBorder(“Field Buku”));
panel1.add(lblNo);
panel1.add(txtNo);
panel1.add(lblKdBuku);
panel1.add(txtKdBuku);
panel1.add(lblJudulBuku);
panel1.add(txtJudulBuku);
panel1.add(lblPengarang);
panel1.add(txtPengarang);
panel1.add(lblPenerbit);
panel1.add(txtpenerbit);

JButton navTop= new JButton(“|<“);
JButton navPrev= new JButton(“<<“);
JTextField txtNoNav = new JTextField(4);
JButton navNext= new JButton(“>>”);
JButton navBottom= new JButton(“>|”);

panel2.setBorder(BorderFactory.createTitledBorder(“Navigasi”));
panel2.add(navTop);
panel2.add(navPrev);
panel2.add(txtNoNav);
panel2.add(navNext);
panel2.add(navBottom);

JButton cmdNew= new JButton(“New”);
JButton cmdSave= new JButton(“Save”);
JButton cmdEdit= new JButton(“Edit”);
JButton cmdUpdate= new JButton(“Update”);
JButton cmdCancel= new JButton(“Cancel”);
JButton cmdDelete= new JButton(“Delete”);

panel2.setBorder(BorderFactory.createTitledBorder(“Command”));
panel3.add(cmdNew);
panel3.add(cmdSave);
panel3.add(cmdEdit);
panel3.add(cmdUpdate);
panel3.add(cmdCancel);
panel3.add(cmdDelete);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocation(40,120);
this.setSize(520,230);
this.setVisible(true);
//
// // 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(0);
// }
// });

// menampilkan window
// this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// this.setLocation(40,120);
// this.setSize(520,230);
// this.setVisible(true);

}

}

CLASS PERTAMA UNTUK FORM BUKU dengan nama class FormBook.java

CLASS KEDUA UNTUK FORM ANGGOTA dengan nama class Form.java

CLASS KETIGA UNTUK FORM INDUK dengan nama class Perpustakaan.java

_______________________________________________________________________________________________

contoh java membuat form dalam form

contoh java multi class

Contoh Java GUI (membuat toolbar dan menubar)

contoh lain java gui

contoh lain juga


0 Responses to “CONTOH JAVA gui (CLASS dan JInternalFrame)”



  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Blog Stats

  • 168,765 hits

MY PERSONAL LINK

November 2008
M T W T F S S
« Oct   Dec »
 12
3456789
10111213141516
17181920212223
24252627282930

%d bloggers like this: