Archive for November, 2008

30
Nov
08

CLASS JInternalFrame (class 2)

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 KEDUA UNTUK FORM ANGGOTA dengan nama class Form.java

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

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

super(“FORM ANGGOTA”, true, true, true,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

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

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

25
Nov
08

LEGENDA NAGA ERAU DAN PUTRI KARANG MELENU

LEGENDA NAGA ERAU DAN PUTRI KARANG MELENU

Pada zaman dahulu kala di kampung Melanti, Hulu Dusun, berdiamlah sepasang suami istri yakni Petinggi Hulu Dusun dan istrinya yang bernama Babu Jaruma. Usia mereka sudah cukup lanjut dan mereka belum juga mendapatkan keturunan. Mereka selalu memohon kepada Dewata agar dikaruniai seorang anak sebagai penerus keturunannya.

Suatu hari, keadaan alam menjadi sangat buruk. Hujan turun dengan sangat lebat selama tujuh hari tujuh malam. Petir menyambar silih berganti diiringi gemuruh guntur dan tiupan angin yang cukup kencang. Tak seorang pun penduduk Hulu Dusun yang berani keluar rumah, termasuk Petinggi Hulu Dusun dan istrinya.

Pada hari yang ketujuh, persediaan kayu bakar untuk keperluan memasak keluarga ini sudah habis. Untuk keluar rumah mereka tak berani karena cuaca yang sangat buruk. Akhirnya Petinggi memutuskan untuk mengambil salah satu kasau atap rumahnya untuk dijadikan kayu bakar.

Ketika Petinggi Hulu Dusun membelah kayu kasau, alangkah terkejutnya ia ketika melihat seekor ulat kecil sedang melingkar dan memandang kearahnya dengan matanya yang halus, seakan-akan minta dikasihani dan dipelihara. Pada saat ulat itu diambil Petinggi, keajaiban alam pun terjadi. Hujan yang tadinya lebat disertai guntur dan petir selama tujuh hari tujuh malam, seketika itu juga menjadi reda. Hari kembali cerah seperti sedia kala, dan sang surya pun telah menampakkan dirinya dibalik iringan awan putih. Seluruh penduduk Hulu Dusun bersyukur dan gembira atas perubahan cuaca ini.

Ulat kecil tadi dipelihara dengan baik oleh keluarga Petinggi Hulu Dusun. Babu Jaruma sangat rajin merawat dan memberikan makanan berupa daun-daun segar kepada ulat itu. Hari berganti hari, bulan berganti bulan, ulat itu membesar dengan cepat dan ternyata ia adalah seekor naga.

Suatu malam, Petinggi Hulu Dusun bermimpi bertemu seorang putri yang cantik jelita yang merupakan penjelmaan dari naga tersebut.
“Ayah dan bunda tak usah takut dengan ananda.” kata sang putri, “Meskipun ananda sudah besar dan menakutkan orang di desa ini, izinkanlah ananda untuk pergi. Dan buatkanlah sebuah tangga agar dapat meluncur ke bawah.”

Pagi harinya, Petinggi Hulu Dusun menceritakan mimpinya kepada sang istri. Mereka berdua lalu membuatkan sebuah tangga yang terbuat dari bambu. Ketika naga itu bergerak hendak turun, ia berkata dan suaranya persis seperti suara putri yang didengar dalam mimpi Petinggi semalam.
“Bilamana ananda telah turun ke tanah, maka hendaknya ayah dan bunda mengikuti kemana saja ananda merayap. Disamping itu ananda minta agar ayahanda membakar wijen hitam serta taburi tubuh ananda dengan beras kuning. Jika ananda merayap sampai ke sungai dan telah masuk kedalam air, maka iringilah buih yang muncul di permukaan sungai.”

Sang naga pun merayap menuruni tangga itu sampai ke tanah dan selanjutnya menuju ke sungai dengan diiringi oleh Petinggi dan isterinya. Setelah sampai di sungai, berenanglah sang naga berturut-turut 7 kali ke hulu dan 7 kali ke hilir dan kemudian berenang ke Tepian Batu. Di Tepian Batu, sang naga berenang ke kiri 3 kali dan ke kanan 3 kali dan akhirnya ia menyelam.

Di saat sang naga menyelam, timbullah angin topan yang dahsyat, air bergelombang, hujan, guntur dan petir bersahut-sahutan. Perahu yang ditumpangi petinggi pun didayung ke tepian. Kemudian seketika keadaan menjadi tenang kembali, matahari muncul kembali dengan disertai hujan rintik-rintik. Petinggi dan isterinya menjadi heran. Mereka mengamati permukaan sungai Mahakam, mencari-cari dimana sang naga berada.

Tiba-tiba mereka melihat permukaan sungai Mahakam dipenuhi dengan buih. Pelangi menumpukkan warna-warninya ke tempat buih yang meninggi di permukaan air tersebut. Babu Jaruma melihat seperti ada kumala yang bercahaya berkilau-kilauan. Mereka pun mendekati gelembung buih yang bercahaya tadi, dan alangkah terkejutnya mereka ketika melihat di gelembung buih itu terdapat seorang bayi perempuan sedang terbaring didalam sebuah gong. Gong itu kemudian meninggi dan tampaklah naga yang menghilang tadi sedang menjunjung gong tersebut. Semakin gong dan naga tadi meninggi naik ke atas permukaan air, nampaklah oleh mereka binatang aneh sedang menjunjung sang naga dan gong tersebut. Petinggi dan istrinya ketakutan melihat kemunculan binatang aneh yang tak lain adalah Lembu Swana, dengan segera petinggi mendayung perahunya ke tepian batu.

Tak lama kemudian, perlahan-lahan Lembu Swana dan sang naga tenggelam ke dalam sungai, hingga akhirnya yang tertinggal hanyalah gong yang berisi bayi dari khayangan itu. Gong dan bayi itu segera diambil oleh Babu Jaruma dan dibawanya pulang. Petinggi dan istrinya sangat bahagia mendapat karunia berupa seorang bayi perempuan yang sangat cantik. Bayi itu lalu dipelihara mereka, dan sesuai dengan mimpi yang ditujukan kepada mereka maka bayi itu diberi nama Puteri Karang Melenu. Bayi perempuan inilah kelak akan menjadi istri raja Kutai Kartanegara yang pertama, Aji Batara Agung Dewa Sakti.

Demikianlah mitologi Kutai mengenai asal mula Naga Erau yang menghantarkan Putri Junjung Buih atau Putri Karang Melenu, ibu suri dari raja-raja Kutai Kartanegara.

REFERENCE BY

22
Nov
08

Contoh Java GUI “Menghitung Luas dan Keliling Lingkaran”

Contoh coding java untuk Meghitung luas dan keliling lingkaran dengan java GUI sebenarnya mudah… Ini adalah dasar dasar java gui yang hanya menggunakan input box dan message box….

screen shoot program meghitung luas dan keliling lingkaran spt dibawah ini :

screen shot input box

input

screen shoot message box

output

serta untuk coding program nya adalah sbb :

import javax.swing.JOptionPane;
public class luaslingkaran {
public static void main(String[] args){
int jari= 0;
String VarJari =JOptionPane.showInputDialog(“Masukkan Jari jari lingkaran”);
jari = Integer.parseInt(VarJari);
Double luas=3.14*(jari*jari);
Double keliling= 2*3.14*jari;
String End=”Nilai luas lingkaran dengan jari “+ jari +” adalah “+luas+” dan kelilingnya adalah “+keliling;
JOptionPane.showMessageDialog(null,End);

}
}

contoh java membuat form dalam form

contoh java multi class

Contoh Java GUI (membuat toolbar dan menubar)

contoh lain java gui

contoh lain juga

20
Nov
08

Contoh Java GUI (membuat toolbar dan menubar)

tool-baruntuk membuat toolbar dan menubar menggunakan java, gambar diatas adalah contoh java gui (grapic user interface),, ditambah dengan jinternal frame untuk form didalam form…

contoh skrip gui menggunakan java untuk contoh diatas adalah sbb:

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;

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” ) {
//action yang pertama

}
else if (e.getActionCommand().toString().trim() == “obuku” ) {

//action yang kedua
}
}

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

contoh java Menghitung luas dan keliling lingkaran

contoh lain java gui

contoh lain juga

14
Nov
08

PROTOKOL DATA LINK D-CHANNEL

Fungsi utama dari layer data link OSI adalah untuk menyediakan link komunikasi bebas kesalahan. Protokol data link memiliki sejumlah tugas yang mesti dimiliki untuk merealisasikan tujuan, meliputi :

  • Framing.
  • Addressing
  • Sequencing
  • Acknowledgement
  • Time outs
  • Error control
  • Flow control

Prosedur data link ISDN diaplikasikan spesifik pada D-channel. Protokol data link adalah bit-oriented protokol yang dinamakan LAPD, yang hampir sama dengan X.25 LAPB; keduanya merupakan turunan dari HDLC, meskipun ada beberapa perbedaan berarti antara keduanya.

Albet (ITB)




Blog Stats

  • 175,276 hits

MY PERSONAL LINK

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