30
Nov
08

CLASS JInternalFrame (form induk)

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…

CLASS KETIGA UNTUK FORM INDUK dengan nama class Perpustakaan.java

import java.awt.*; //memanggil package yang diperlukan
import java.awt.event.*;
import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.ImageIcon;
import javax.swing.KeyStroke;
import javax.swing.JOptionPane;
import javax.swing.JDesktopPane;
import javax.swing.JInternalFrame;
import javax.swing.UIManager;
import javax.swing.JToolBar;
import javax.swing.JButton;
import javax.swing.JPanel;

public class Perpustakaan extends JFrame implements ActionListener {
private JPanel contentPane; //deklarasi objeck yang diperlukan
private JDesktopPane desktop;
private JMenuBar menuBar;
private JMenu mnuOpen;
private JMenu mnuClose;
private JMenuItem itemOBuku;
private JMenuItem itemOAnggota;
private JMenuItem itemCBuku;
private JMenuItem itemCAnggota;
private JToolBar toolBar;
private JButton btnBuku;
private JButton btnAnggota;
private Form formAnggota;
private FormBook formBook;

public Perpustakaan() {
//setting panel
contentPane = new JPanel();
contentPane.setLayout(new BorderLayout());
//membuat menu bar
menuBar = new JMenuBar();
setJMenuBar(menuBar);

mnuOpen = new JMenu(“Open”);
mnuOpen.setMnemonic(KeyEvent.VK_O);
menuBar.add(mnuOpen);

mnuClose = new JMenu(“Close”);
mnuClose.setMnemonic(KeyEvent.VK_C);
menuBar.add(mnuClose);
//buat item menu
itemOBuku = new JMenuItem(“Buku”,new ImageIcon(“source/image/OBook.gif”));
itemOBuku.setMnemonic(KeyEvent.VK_B);
itemOBuku.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B, ActionEvent.CTRL_MASK));
itemOBuku.setActionCommand(“obook”);
mnuOpen.add(itemOBuku);

itemOAnggota = new JMenuItem(“Anggota”,new ImageIcon(“source/image/OMembers.gif”));
itemOAnggota.setMnemonic(KeyEvent.VK_A);
itemOAnggota.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.CTRL_MASK));
itemOAnggota.setActionCommand(“oanggota”);
mnuOpen.add(itemOAnggota);

itemCBuku = new JMenuItem(“Buku”,new ImageIcon(“source/image/CBook.gif”));
itemCBuku.setMnemonic(KeyEvent.VK_B);
itemCBuku.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B, ActionEvent.ALT_MASK));
itemCBuku.setActionCommand(“cbook”);
mnuClose.add(itemCBuku);

itemCAnggota = new JMenuItem(“Anggota”,new ImageIcon(“source/image/CMembers.gif”));
itemCAnggota.setMnemonic(KeyEvent.VK_A);
itemCAnggota.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, ActionEvent.ALT_MASK));
itemCAnggota.setActionCommand(“canggota”);
mnuClose.add(itemCAnggota);
//buat toolbar
toolBar = new JToolBar();

btnBuku = new JButton(new ImageIcon(“source/image/OBook.gif”));
btnBuku.setSize(20,20);
btnBuku.setToolTipText(“Tombol untuk membuka dan nenutup form buku”);
btnBuku.setActionCommand(“obuku”);
toolBar.add(btnBuku);

btnAnggota = new JButton(new ImageIcon(“source/image/OMembers.gif”));
btnAnggota.setSize(20,20);
btnAnggota.setToolTipText(“Tombol untuk membuka dan nenutup form anggota”);
btnAnggota.setActionCommand(“oanggota”);
toolBar.add(btnAnggota);

//setting frame desktop
desktop = new JDesktopPane();
contentPane.add(toolBar, BorderLayout.NORTH);
contentPane.add(desktop, BorderLayout.CENTER);
setContentPane(contentPane);

setTitle(“PERPUSTAKAAN SAKTI JIWA”);
setSize(800,600);
setVisible(true);
// setExtendedState(Frame.NORMAL_BOTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

itemOBuku.addActionListener(this);
itemOAnggota.addActionListener(this);
itemCBuku.addActionListener(this);
itemCAnggota.addActionListener(this);

btnBuku.addActionListener(this);
btnAnggota.addActionListener(this);

}

public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().toString().trim() == “oanggota” ) {
Form formAnggota = new Form();
desktop.add(formAnggota);
}
else if (e.getActionCommand().toString().trim() == “obuku” ) {
FormBook formBook = new FormBook();
desktop.add(formBook);

}
}

public static void main(String[] args) {
Perpustakaan window = new Perpustakaan();
}
}

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


4 Responses to “CLASS JInternalFrame (form induk)”


  1. May 22, 2010 at 3:14 pm

    kunjungan sobat, infonya bagus :D609
    ada berapa banyak class sich pada java??

  2. October 5, 2010 at 1:04 pm

    waduh.. berapa y…. bukanya banyak banget… lama ga otak-atik java soalnya….

  3. 3 dscoder
    October 23, 2011 at 11:02 pm

    Nice info …

    gan.. kok kelas Form.java nya gak ada…
    ?????

  4. December 4, 2012 at 12:11 pm

    Genuinely no matter if someone doesn’t know afterward its up to other people that they will help, so here it occurs.


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: