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)

11
Nov
08

Contoh Analisis Multiple Regresi Menggunakan SPSS

Sebagai contoh analisis Multiple Regression menggunakan SPSS, berikut adalah data tingkat pendapatan per bulan (X1), tingkat pendidikan (X2, lama tahun pendidikan), dan jumlah anggota keluarga (X3) sebagai variabel independent serta jumlah pengeluaran per bulan (Y) sebagai variabel dependent.

spss1

Setelah kita mengisikan data pada SPSS Editor, ikuti langkah berikut:
1.    Klik pada Analyze pada bagian Menu, lalu pilih Regression dan kemudian pilih Linear

spss2

2.    Klik tingkat pendapatan (X1), tingkat pendidikan (X2) dan jumlah anggota keluarga (X3) pada kotak Independent(s), sedangkan jumlah pengeluaran (y) pada kotak Dependent.

spss33.    Klik Statistics, pilih Estimates, Model fit, Descriptive dan Durbin-Watson, kemudian klik Continue.

Pilihan Statistics digunakan untuk menampilkan berbagai nilai statistik yang diinginkan, antara lain koefisien regresi yang pada pilihannya terdapat taksiran (estimates), selang kepercayaan (confidence intervals), matriks covarians dan statistik lainnya, seperti Model fit, R Square change (untuk mengukur prosentase besarnya pengaruh variabel independent terhadap variabel dependent), Descriptive, Part and partial correlation dan Colinearity diagnostics.

Pada kotak Residual, terdapat pilihan Durbin-Watson (digunakan untuk menentukan ada tidaknya korelasi residual atau autokorelasi dari model regresi yang dihasilkan), Casewise diagnostics dan pilihan Standard Deviations.

spss44.    Klik Plots, lalu masukkan DEPENDNT ke kotak Y axis dan ADJPRED ke kotak X axis. Pilih Histogram dan Normal Probability. Lalu, klik Continue.

Kotak pilihan Y adalah tempat pendaftaran suatu variabel yang akan difungsikan sebagai Y axis (sumbu Y), begitu pula dengan kotak pilihan X untuk variabel yang akan difungsikan sebagai sumbu X.

Pada kotak dialog ini terdapat beberapa pilihan yang disediakan, yaitu:
·    DEPENDNT (the dependent variable).
·    ZPRED (standardized predicted values). Merupakan nilai-nilai prediksi yang terstandarisasi.
·    ZRESID (standardized residual). Merupakan nilai residual yang terstandarisasi.
·    DRESID (deleted residual).
·    ADJPRED (adjusted predicted values). Merupakan harga prediktor yang disesuaikan.
·    SRESID (studentized residuals). Merupakan residual student.
·    SDRESID (studentized deleted residuals). Merupakan residual student yang dihilangkan.

Pada kotak Standardized Residual Plots terdapat dua pilihan plot, yakni:
·    Histogram, berguna untuk menampilkan distribusi dari residual yang terstandarisasi.
·    Normal probability plot, berguna untuk membandingkan distribusi residual yang terstandarisasi dengan distribusi normal.

Kotak cek Produce all partial plots digunakan untuk menghasilkan diagram-diagram pencar dari residual pada masing-masing variabel independent dengan residual variabel dependent.

spss5

5.    Klik Save, pilih Unstandardized, lalu klik Continue.

Pilihan Save digunakan untuk menyimpan dan membuat file baru dari nilai-nilai prediksi, residual dan statistik lainnya.Pada kotak dialog Save terdapat banyak pilihan statistik yang dapat disimpan pada file kerja (data editor), yaitu Predicted values, Residuals, Distances, Influence statistics dan Prediction intervals. Kita tinggal memilih yang dikehendaki.

spss66.    Klik Options, lalu klik saja Continue (berarti memilih setting default).

Pilihan Option berguna untuk menampilkan analisis statistik dengan menggunakan kriteria metode Stepwise, Backward, and Forward.

Pada bagian Stepping Method Criteria terdapat dua pilihan yakni:
·    Use Probability of F. Jika memilih pilihan ini, kita harus memasukkan harga Entry dan harga Removal pada kotak yang disediakan. Harga Entry selalu lebih rendah dari harga Removal. Melalui pilihan ini, suatu variabel akan dimasukkan jika tingkat signifikansi dari F lebih kecil dari harga Entry, dan akan dikeluarkan jika tingkat signifikansinya lebih besar dari harga Removal.
·    Use F value. Jika memilih pilihan ini, kita harus memasukkan harga Entry dan harga Removal. Harga Entry selalu lebih besar dari harga Removal. Melalui pilihan ini, suatu variabel akan dimasukkan jika tingkat signifikansi dari F lebih besar dari harga Entry, dan akan dikeluarkan jika tingkat signifikansinya lebih kecil dari harga Removal.

Pilihan Include constant in equation berfungsi untuk menampilkan nilai kostanta dalam persamaan regresi. Dalam keadaan default, pilihan ini diaktifkan. Jika kita tidak mengaktifkan pilihan ini, berarti kita akan mendapatkan regresi orisinil tanpa konstanta regresi. Namun, R kuadrat yang dihasilkan tidak dapat digunakan untuk memprediksipengaruh variabel independent terhadap variabel dependent.

Pada kotak Missing Values terdapat tiga pilihan, yakni:
·    Exclude cases listwise. Menganalisis case-case yang hanya memiliki harga valid dari semua variabel.
·    Exclude cases pairwise. Menganalisis koefisien korelasi dari seluruh cases yang berharga valid dari dua variabel yang dikorelasikan.
·    Replace with mean. Menggantikan missing value dengan mean variabel.
Pada keadaan default,yang diaktifkan adalah pilihan Exclude cases listwise.

spss7

7.    Klik OK.

Hasil lengkap SPSS dijadikan dalam satu file output dengan tersusun rapi sesuai dengan ketentuan yang dikehendaki di atas.

Penyusun :
Nanda l, Dkk.

10
Nov
08

MULTIPLE REGRESI(ANALISIS REGRESI)

Analisis Regresi bermanfaat untuk menghitung persamaan regresi linear sederhana dan berganda, asosiasi statistik beserta scatter plot, diagnosa colinearitas, harga prediksi dan residual.

Linear Regression digunakan untuk melakukan pengujian hubungan antara sebuah variabel dependent (tergantung) dengan satu atau beberapa variabel independent (bebas) yang ditampilkan dalam bentuk persamaan regresi. Jika variabel dependent dihubungkan dengan satu variabel independent saja, persamaan regresi yang dihasilkan adalah regresi linear sederhana (linear regression). Jika variabel independent-nya lebih dari satu, maka persamaan regresinya adalah persamaan regresi linear berganda (multiple linear regression).

Jenis data yang cocok untuk uji regresi linear, baik untuk variabel dependent maupun independent adalah data rasio. Namun dapat juga dengan data berbentuk kualitatif (kategori), tetapi harus dibantu dengan variabel boneka (dummy variabel). Misalnya untuk membedakan jenis kelamin, laki-laki diberi kode angka “1″ dan wanita angka “2″.

Persamaan regresi yang dihasilkan berupa taksiran (estimasi) dari hasil pengamatan. Oleh karena itu, biasanya digunakan simbol Ŷ (Y dengan topi) yang menunjukkan hasil taksiran tersebut dan membedakannya dengan Y (Y tanpa topi) sebagai hasil pengamatan populasi.

Adapun rumus Regresi Sederhana adalah:

gfdfgfdg

Sebelum uji regresi dilakukan, terlebih dulu harus dilakukan uji keberartian masing-masing koefisien regresi, apakah regresi itu linear atau tidak. Jika tidak linear,maka pengujian bisa dilakukan dengan model lainnya.Untuk mempermudah melihat apakah model ini linear atau bentuk lainnya, dapat dibantu dengan melalui diagram pencar (scatter plot). Secara kasat mata akan tampak kecenderungan hubungan linear antara nilai-nilai statistik tersebut.

Selain itu, dalam aplikasi SPSS, dikenal adanya istilah “koefisien korelasi” (r). Harga koefisien korelasi digunakan untuk pengecekan awal apakah benar ada kecenderungan hubungan yang erat antara variabel bebas dan terikat, dan bagaimana bentuk kecenderungan hubungan tersebut. Jika hasil r sama dengan nol, atau mendekati nol, mungkin bentuk kecenderungan hubungan tidak linear.

Selanjutnya, untuk pengujian signifikansi pada masing-masing hubungan dalam regresi akan dilakukan melalui uji t. Kita dapat menarik kesimpulan akan harga regresi tersebut melalui perbandingan nilai t hitung dengan t tabel pada taraf signifikasi tertentu.Untuk pengujian terhadap Multiple Regression dapat digunakan uji F.

09
Nov
08

Metode jumlah kuadrat terkecil (The last sequre’s Methode)

KEMBALI KE Persamaan Garis Regresi(REGRESI AWAL)

1. Garis Regresi yang digambarkan dengan metode jumlah kuadrat terkecil, didasarkan pada suatu persamaan :

Y’ = a + bX

Nilai a dan b dicar berdasarkan 2 persamaan sebagai berikut :

rrrr33333333

Perhitungan Garis Regresi Berdasarkan

Metode Jumlah Kuadrat Terkecil

X

(Iklan)

Y

(Penjualan)

X2

XY

Y’ = a + bX

2

3

5

6

8

9

6

5

7

8

12

11

4

9

25

36

64

81

12

15

35

48

96

99

4.84 = 2.94 + 2(0.95)

5.79 = 2.94 + 3(0.95)

7.69 = 2.94 + 5(0.95)

8.64 = 2.94 + 6(0.95)

10.54 = 2.94 + 8(0.95)

11.49 = 2.94 + 9(0.95)

44444444444

Persamaan Regresi : Y’ = 2,94 + 0,95 X, dapat digambarkan dalam diagram sebagai berikut :

Bagan Persamaan Regresi Y’ = 2,94 + 0,95 X

persamaan-chi





Blog Stats

  • 29,673 hits

MY PERSONAL LINK

 

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

00WEBHOST

Free Website Hosting

RSS Unknown Feed

  • An error has occurred; the feed is probably down. Try again later.