<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog Badiyanto &#187; Pemrograman Java</title>
	<atom:link href="http://blog.akakom.ac.id/badiyanto/category/pemrograman-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.akakom.ac.id/badiyanto</link>
	<description>Hanya Blog STMIK AKAKOM Yogyakarta Situs situs lain</description>
	<lastBuildDate>Tue, 18 Oct 2011 04:24:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mengisikan Combo Box Lewat Kode Program</title>
		<link>http://blog.akakom.ac.id/badiyanto/mangisikan-combo-box-lewat-kode-program/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/mangisikan-combo-box-lewat-kode-program/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 01:42:27 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[Pemrograman Java]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=15</guid>
		<description><![CDATA[Mangisikan Combo Box Ada beberapa cara mengisikan JComboBox, bisa seperti di atas dan juga mengisikan lewat kode program. Isian JCombox akan terisi ketikan From JFrame dijalankan. Maka perlu ditambahkan program pada event formWindowOpened(java.awt. Kode program event jComboBoxPilihanMouseClicked() private void jComboBoxPilihanMouseClicked(java.awt.event.MouseEvent evt) { // TODO add your handling code here: int i = jComboBoxPilihan.getSelectedIndex(); jTextFieldIndex.setText(“”+i); jTextFieldHasil.setText(jComboBoxPilihan.getItemAt(i).toString()); [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Mangisikan Combo Box</strong></p>
<p>Ada beberapa cara mengisikan JComboBox, bisa seperti di atas dan juga mengisikan lewat kode program. Isian JCombox akan terisi ketikan From JFrame dijalankan. Maka perlu ditambahkan program pada event</p>
<p>formWindowOpened(java.awt.</p>
<p>Kode program event jComboBoxPilihanMouseClicked()</p>
<blockquote><p>private void jComboBoxPilihanMouseClicked(java.awt.event.MouseEvent evt) {<br />
// TODO add your handling code here:</p>
<p>int i = jComboBoxPilihan.getSelectedIndex();<br />
jTextFieldIndex.setText(“”+i);<br />
jTextFieldHasil.setText(jComboBoxPilihan.getItemAt(i).toString());<br />
int jml = jComboBoxPilihan.getItemCount();<br />
jTextFieldJumlah.setText(“”+jml);<br />
}</p></blockquote>
<h2>Menjumlahkan isi JcomboBox</h2>
<p>Buatlah rancangan form baru, dan tetukan klas/komponennya isi properties sebagai berikut :</p>
<p>Sehingga pada bagian deklarasi variabel membentuk program berikut :</p>
<p>private javax.swing.JButton jButton1;<br />
private javax.swing.JComboBox jComboBoxPil1;<br />
private javax.swing.JLabel jLabel1;<br />
private javax.swing.JLabel jLabel3;<br />
private javax.swing.JLabel jLabel4;<br />
private javax.swing.JLabel jLabel5;<br />
private javax.swing.JTextField jTextFieldJmlEl;<br />
private javax.swing.JTextField jTextFieldJumIsiEl;<br />
private javax.swing.JTextField jTextFieldRata2;<br />
// End of variables declaration</p>
<p>Mengisikan pilihan dalam JcomboBox dengan menggunakan rumus, pada event, jendela Jframe dijalankan.</p>
<ul>
<li>Klik pada Jframe</li>
<li>Klik tombol kiri mouse</li>
<li>Pilih events</li>
<li>Pilih Window</li>
<li>Pilih WindowOpened</li>
</ul>
<p>Masukan kode program berikut :</p>
<blockquote><p>private void formWindowOpened(java.awt.event.WindowEvent evt) {<br />
// TODO add your handling code here:<br />
for (int j=0; j&lt;=100; j+=11)<br />
{<br />
jComboBoxPil1.addItem(“”+j);</p>
<p>}<br />
}</p></blockquote>
<p>Proses pada tombol “Jumlahkan isi pilihan “</p>
<ul>
<li>Klik pada Button “Jumlankan isi pilihan “</li>
<li>Klik tombol kiri mouse</li>
<li>Pilih events</li>
<li>Pilih Muese</li>
<li>Pilih MouseClicked</li>
<li>Masukan kode program berikut :</li>
</ul>
<blockquote><p>private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {<br />
// TODO add your handling code here:</p>
<p>float jumlahIsi=0;<br />
float jumlahElemen = jComboBoxPil1.getItemCount();</p>
<p>for (int j=0; j&lt;=jumlahElemen-1; j++ )<br />
{<br />
float el = Integer.parseInt(jComboBoxPil1.getItemAt(j).<br />
toString());<br />
jumlahIsi=jumlahIsi+el;<br />
}</p>
<p>float rataRata=jumlahIsi/jumlahElemen;<br />
jTextFieldJmlEl.setText(“”+jumlahElemen);<br />
jTextFieldJumIsiEl.setText(“”+jumlahIsi);<br />
jTextFieldRata2.setText(Float.toString(rataRata));<br />
}</p></blockquote>
<h2>Soal</h2>
<p>Buatlah JComboBox pilihan kota, jika kota asal terpilih, kemudian saat menekan tombol Pindhkan&gt;&gt; isinya akan dipindahkan ke kotak Kota dipindahkan. Berarti ketika isinya kotak asal dihapus satu dan ditambahkan ke kota Kota pindahan, seperti terlihat pada gambar berikut :</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/mangisikan-combo-box-lewat-kode-program/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JComboBox</title>
		<link>http://blog.akakom.ac.id/badiyanto/jcombobox/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/jcombobox/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 01:38:34 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[Pemrograman Java]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=13</guid>
		<description><![CDATA[Sebuah JComboBox, yang memungkinkan pengguna memilih salah satu dari beberapa pilihan, dapat memiliki dua bentuk yang sangat berbeda. Bentuk default adalah kotak kombo bisa diedit, yang menampilkan sebuah tombol dan drop-down daftar nilai. Bentuk kedua, yang disebut kotak kombo yang dapat diedit, fitur kolom teks dengan tombol kecil. Pengguna dapat mengetik nilai pada kolom teks [...]]]></description>
			<content:encoded><![CDATA[<p>Sebuah JComboBox, yang memungkinkan pengguna memilih salah satu dari beberapa pilihan, dapat memiliki dua bentuk yang sangat berbeda. Bentuk default adalah kotak kombo bisa diedit, yang menampilkan sebuah tombol dan drop-down daftar nilai. Bentuk kedua, yang disebut kotak kombo yang dapat diedit, fitur kolom teks dengan tombol kecil. Pengguna dapat mengetik nilai pada kolom teks atau klik tombol untuk menampilkan daftar drop-down.</p>
<h2>Constructor</h2>
<p><strong>JComboBox()</strong><br />
Menciptakan sebuah JComboBox dengan model data default.</p>
<p><strong>JComboBox(ComboBoxModelaModel)</strong><br />
Menciptakan suatu ComboBox yang mengambil materi nya dari suatu Combobox model yang ada.</p>
<p><strong>JComboBox(Object[]items)</strong><br />
Menciptakan suatu JComboBox yang berisi element pada array yang</p>
<p><strong>JComboBox(Vector&lt;?&gt;items)</strong><br />
Menciptakan suatu JComboBox yang berisi element vektor.</p>
<h2>Method</h2>
<p><strong>void addItem(ObjectanObject)</strong><br />
menambahkan isi element pada JComboBox</p>
<p><strong>Object getItemAt(intindex)</strong><br />
menghasilkan nilai isi elemen pada posisi index</p>
<p><strong>int getItemCount()</strong><br />
mengahaslilkan nilai integer jumlah elemen pada komponent JComboBox</p>
<p><strong>void insertItemAt(ObjectanObject, intindex)</strong><br />
Menyisipkan sejulah elemen pada posisi tertentu</p>
<p><strong>Contoh : </strong></p>
<p>Kode berikut, diambil dari ComboBoxDemo.java, menciptakan kotak kombo diedit dan set it up:</p>
<blockquote><p>String[] buahStrings = {“Nangka”,”Jambu”,”Durian”,”Apel”,”Mangga”};</p>
<p>/ / Buat combo box, pilih item pada indeks 4.<br />
/ / Indeks dimulai dari 0, jadi 4</p>
<p>JComboBox buahList = new JComboBox(buahStrings);<br />
buahList.setSelectedIndex(4);<br />
buahList.addActionListener(this);</p></blockquote>
<p><strong>Latihan :</strong><br />
<strong>1. Buatlah rancangan seperti pada gambar; </strong></p>
<p><strong><a href="http://badiyanto.files.wordpress.com/2010/04/gbr1.png"><img src="http://badiyanto.files.wordpress.com/2010/04/gbr1.png?w=150&amp;h=110" alt="" width="150" height="110" /></a></strong></p>
<p>Proses jika pilihan di klik komponen jTextFieldIndex berisi nilai index,<br />
jTextFieldHasil nilai yang dipilih, jTextFieldJumlah mananpilkan banyak elemen dalam kombo,<br />
caranya adalah sebagai berikut :</p>
<ul>
<li>Klik pada komponen jComboBoxPilihan</li>
<li>Klik kiri tombol mouse pilih event</li>
<li>Pilih dan klik MouseClicked</li>
<li>Masukan kode program berikut :</li>
</ul>
<blockquote><p>private void jComboBoxPilihanMouseClicked(java.awt.event.MouseEvent evt) {<br />
// TODO add your handling code here:</p>
<p>int i = jComboBoxPilihan.getSelectedIndex();<br />
jTextFieldIndex.setText(“”+i);<br />
jTextFieldHasil.setText(<br />
jComboBoxPilihan.getItemAt(i).toString());<br />
int jml = jComboBoxPilihan.getItemCount();<br />
jTextFieldJumlah.setText(“”+jml);<br />
}</p></blockquote>
<p><strong>Penjelasan :</strong></p>
<p>jComboBoxPilihan secara default menggunakan tombol drop-down</p>
<p>jComboBoxPilihan.getSelect</p>
<ul>
<ul>edIndex();</ul>
</ul>
<p>adalah methode untuk memperolen nilai index janis integer, dari posisi larik dalam kombo pilihan.</p>
<p>jComboBoxPilihan.getItemAt(i).toString());</p>
<p>adalah methode untuk memperleh isi elemen yang terdapat dalam kombo pilihan, dengan parameter i sebagai nilai index, atau posisi larik, dengan hasil pengembalian nilai String.</p>
<p>Agar supaya isian kombo bisa diubah nilai sisannya maka tambah kan methode berikut ini.</p>
<p>jComboBoxPilihan.setEditable(true);</p>
<p>Hasil :<br />
<a href="http://badiyanto.files.wordpress.com/2010/04/gbr2.png"><img src="http://badiyanto.files.wordpress.com/2010/04/gbr2.png?w=150&amp;h=118" alt="" width="150" height="118" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/jcombobox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Akses Database MySQL Menggunakan Java NetBean</title>
		<link>http://blog.akakom.ac.id/badiyanto/4/</link>
		<comments>http://blog.akakom.ac.id/badiyanto/4/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 01:16:43 +0000</pubDate>
		<dc:creator>badiyanto</dc:creator>
				<category><![CDATA[Pemrograman Java]]></category>

		<guid isPermaLink="false">http://blog.akakom.ac.id/badiyanto/?p=4</guid>
		<description><![CDATA[Siapkan databasenya dan Tabelnya badi@localhost ~]$ mysql -u root Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 32 Server version: 5.1.32 Source distribution Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer. mysql&#62; use simpeg; Reading table information for completion of table and column [...]]]></description>
			<content:encoded><![CDATA[<div>
<div>
<h2><strong>Siapkan databasenya dan Tabelnya</strong></h2>
<pre>badi@localhost ~]$ mysql -u root
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 32
Server version: 5.1.32 Source distribution</pre>
<p>Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.</p>
<pre>mysql&gt; use simpeg;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed
mysql&gt; select * from pegawai;
+-------+-----------------------+--------+------+-------+
| NIP | NAMA | ALAMAT | SEKS | AGAMA |
+-------+-----------------------+--------+------+-------+
| 10002 | Endang Susilowati sss | Madiun | P | ISLAM |
| 10003 | Made Saputra | Bali | L | HINDU |
| 10004 | Bejo | Bantul | L | BUDHA |
+-------+-----------------------+--------+------+-------+
3 rows in set (0.00 sec)

<strong> </strong></pre>
<h2><strong>Membuat Program Koneksi dalam Kelas</strong></h2>
<h3><strong></strong> Lihat contoh program berkut :</h3>
<pre><em>/*</em>
<em>* To change this template, choose Tools | Templates</em>
<em>* and open the template in the editor.</em>
<em>*/</em>
package jdbc1a;
import java.sql.*;
import javax.swing.*;
<em>/*****************************************</em>
<em>*</em>
<em>* @author badiyanto</em>
<em>* STMIK AKAKOM Yogyakarta</em>
<em>*******************************************/</em>
public class KoneksiDb {
public Connection conn;
public Statement st;
public ResultSet rs;
<em>// Fungsi koneksi</em>
public void koneksi()
{
<em>// memangil fungsi konek() untuk melakukan koneksi</em>
konek("localhost","simpeg","root","");
}
<em>// Program untuk melakukan koneksi</em>
public void konek(String server,String db, String user,String passwd){
System.out.println("Keterangan");
<em>//memanggil driver</em>
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println(
"Ada kesalahan Driver ODBC tidak barhasil Load");
e.printStackTrace();
return;
}
System.out.println("Mysql JDBC Driver berhasil di Load");
conn = null;
try {
conn = DriverManager.getConnection("jdbc:mysql://"+
server+":3306/"+db,user,passwd);
} catch (SQLException e) {
System.out.println("Tidak bisa koneksi ke database");
e.printStackTrace();
return;
}
if (conn != null)
System.out.println("Berhasil Koneksi!");
else
System.out.println("Koneksi Gagal........ !");
}
<em> // program mengisikan kombobox</em>
public void IsiKombo(JComboBox kombo, String tabel, String isi, String urut ){
koneksi();
String sql="SELECT "+isi+" as hasil FROM "+tabel+" ORDER BY "+urut;
kombo.removeAllItems();
try
{
st = conn.createStatement();
rs = st.executeQuery(sql);
}
catch (SQLException e){
return;
}
try{
while (rs.next())
{
kombo.addItem(rs.getString("hasil").toString());
}
rs.close();
st.close();
}
catch (SQLException e){
return;
}
}
<em>// Program mencari data dengan kunci</em>
public String CariData(String tabel, String fHasil, String fKunci, String fCari ){
String hs="";
String sql="SELECT "+fHasil+" as hasil FROM "+tabel+" WHERE "+fKunci+"='"+fCari+"'";
koneksi();
try
{
st = conn.createStatement();
rs = st.executeQuery(sql);
}
catch (SQLException e){
return("");
}
try{
while (rs.next())
{
hs = rs.getString("hasil").toString();
}
rs.close();
st.close();
}
catch (SQLException e){
return("");
}
return(hs);
}
<em>// Program menampilkan isikombo</em>
public void CariIsiKombo(JComboBox k,String c){
int i=0;
int ketemu=0;
while (i&lt;=k.getItemCount()-1 )
{
if (c.equals(k.getItemAt(i).toString()))
{
ketemu=i;
}
i++;
}
k.setSelectedIndex(ketemu);
}
}
<strong> Rancangan Form untuk input data</strong>

Buatlah seperti rancangan berikut :

&lt;!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } A:link { so-language: zxx } --&gt;</pre>
<p><img src="http://a4.sphotos.ak.fbcdn.net/hphotos-ak-snc6/252575_1815349748440_1380965876_31737275_2407935_n.jpg" alt="" /></p>
<h2><strong>Kode Program :</strong></h2>
<pre>package jdbc1a;
import java.sql.*;
<em>/****************************************</em>
<em>*</em>
<em>* @author badiyanto</em>
<em>* STMIK AKAKOM Yogyakarta</em>
<em>*******************************************/</em>
public class NewJFrame1 extends javax.swing.JFrame {
KoneksiDb x;<em> //deklarasi kelas</em>
<em>/** Creates new form NewJFrame1 */</em>
public NewJFrame1() {
initComponents();
x = new KoneksiDb();
x.koneksi(); <em>//panggil koneksi</em>
}
/<em>** This method is called from within the constructor to</em>
<em>* initialize the form.</em>
<em>* WARNING: Do NOT modify this code. The content of this method is</em>
<em>* always regenerated by the Form Editor.</em>
<em>*</em>
<em>*/</em>
public void konek(String server,String db, String user,String passwd){
System.out.println("Keterangan");
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
System.out.println("Driver JDBC tidak barhasil Load");
e.printStackTrace();
return;
}
System.out.println("Driver berhasil di Load");
x.conn = null;
try {
x.conn = DriverManager.getConnection(
"jdbc:mysql://"+server+":3306/"+db,user,passwd);
} catch (SQLException e) {
System.out.println("Tidak bisa koneksi ke database");
e.printStackTrace();
return;
}
if (x.conn != null)
System.out.println("Berhasil Koneksi!");
else
System.out.println("Koneksi Gagal........ !");
}
private void jButtonSimpanMouseClicked(java.awt.event.MouseEvent evt) {
<em>// TODO add your handling code here:</em>
String nip,nama,alamat,jk,agama,sql;
nip = jTextFieldNip.getText();
nama =jTextFieldNama.getText();
alamat=jTextFieldAlamat.getText();
if (nip.equals("") )
{
System.out.println("Nip tidak boleh kosong");
jTextFieldNip.requestFocus();
return;
}
if (nama.equals(""))
{
System.out.println("Nama tidak boleh kosong");
jTextFieldNama.requestFocus();
return;
}
if (jRadioButton1.isSelected()==true)
jk ="L";
else
jk="P";
agama=jComboBoxAgama.getItemAt(
jComboBoxAgama.getSelectedIndex()).toString();
sql="INSERT INTO pegawai(nip,nama,alamat,seks,agama) VALUES "+
"('"+nip+"','"+nama+"','"+alamat+"','"+jk+"','"+agama+"')";
jTextField1.setText(sql);
try
{
x.st = x.conn.createStatement();
x.st.execute(sql);
}
catch (SQLException e){
System.out.println("Penyimpanan Gagal ");
return;
}
System.out.println("Data sudah tersimpan!");
}
<em>/**</em>
<em>* @param args the command line arguments</em>
<em>*/</em>
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame1().setVisible(true);
}
});
}
<em>// Variables declaration - do not modify</em>
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JButton jButtonSimpan;
private javax.swing.JComboBox jComboBoxAgama;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private javax.swing.JRadioButton jRadioButton1;
private javax.swing.JRadioButton jRadioButton2;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextFieldAlamat;
private javax.swing.JTextField jTextFieldNama;
private javax.swing.JTextField jTextFieldNip;
<em>// End of variables declaration</em>
}</pre>
<h2><strong>Mengubah Rekaman </strong></h2>
<h3>Buatlah rancangan berikut :</h3>
<div><img src="http://a6.sphotos.ak.fbcdn.net/hphotos-ak-snc6/255155_1815354108549_1380965876_31737281_7890737_n.jpg" alt="" /></div>
<h3>Kode Program :</h3>
<pre><em>/*</em>
<em>* NewJFrame2.java</em>
<em>*</em>
<em>* Created on May 22, 2011, 9:27:12 PM</em>
<em>*/</em>
package jdbc1a;
import java.sql.*;
<em>/***************************************</em>
<em>*</em>
<em>* @author badiyanto</em>
<em>* STMIK AKAKOM Yogyakarta</em>
<em>*******************************/</em>
public class NewJFrame2 extends javax.swing.JFrame {
KoneksiDb x;
<em>/** Creates new form NewJFrame2 */</em>
public NewJFrame2() {
initComponents();
x = new KoneksiDb();
x.koneksi();
}
private void jButtonSimpanMouseClicked(java.awt.event.MouseEvent evt) {
/<em>/ TODO add your handling code here:</em>
String nip,nama,alamat,jk,agama,sql;
nip = jComboBoxNip.getItemAt(jComboBoxNip.getSelectedIndex()).toString();
nama =jTextFieldNama.getText();
alamat =jTextFieldAlamat.getText();
agama =jComboBoxAgama.getItemAt(jComboBoxAgama.getSelectedIndex()).toString();
if (jRadioButton1.isSelected()==true)
jk="L";
else
jk="P";
sql = "UPDATE pegawai SET nama='"+nama+"',"+
"alamat='"+alamat+"',"+
"seks='"+jk+"',"+
"agama='"+agama+"'"+
" WHERE nip='"+nip+"'";
jTextField1.setText(sql);
try {
x.st = x.conn.createStatement();
x.st.execute(sql);
} catch (SQLException e){
System.out.println("Penyimpanan Gagal ");
return;
}
 System.out.println("data sudah tersimpan!");
 }
private void formWindowOpened(java.awt.event.WindowEvent evt) {
<em>// TODO add your handling code here:</em>
<em>// Memgisi kombo dengan tidak memanggil fungsi di kelas KonekDB</em>
String sql="SELECT nip FROM pegawai ORDER BY nip";
jTextField1.setText(sql);
jComboBoxNip.removeAllItems();
try
{
x.st = x.conn.createStatement();
x.rs = x.st.executeQuery(sql);
}
catch (SQLException e){
return;
}
try{
while (x.rs.next())
{
jComboBoxNip.addItem(x.rs.getString("nip").toString());
}
x.rs.close();
x.st.close();
}
catch (SQLException e){
return;
}
}
private void jComboBoxNipMouseClicked(java.awt.event.MouseEvent evt) {
<em>// TODO add your handling code here:</em>
<em>// Menampilkan data ketika comboNip di Klik</em>
String nip=jComboBoxNip.getItemAt(jComboBoxNip.getSelectedIndex()).toString();
String sql="SELECT * FROM pegawai WHERE nip='"+nip+"';";
try
{
x.st = x.conn.createStatement();
x.rs = x.st.executeQuery(sql);
}
catch (SQLException e){
return;
}
try{
while (x.rs.next())
{
jTextFieldNama.setText(x.rs.getString("nama").toString());
jTextFieldAlamat.setText(x.rs.getString("alamat").toString());
if (x.rs.getString("seks").equals("L"))
jRadioButton1.setSelected(true);
else
jRadioButton2.setSelected(true);
int i=0;
int ketemu=0;
while (i&lt;=jComboBoxAgama.getItemCount()-1 )
{
if (x.rs.getString("agama").equals(
jComboBoxAgama.getItemAt(i).toString()))
{
ketemu=i;
}
i++;
}
jComboBoxAgama.setSelectedIndex(ketemu);
}
x.rs.close();
x.st.close();
}
catch (SQLException e){
return;
}
}
<em>/**</em>
<em>* @param args the command line arguments</em>
<em>*/</em>
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame2().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButtonSimpan;
private javax.swing.JComboBox jComboBoxAgama;
private javax.swing.JComboBox jComboBoxNip;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private javax.swing.JRadioButton jRadioButton1;
private javax.swing.JRadioButton jRadioButton2;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextFieldAlamat;
private javax.swing.JTextField jTextFieldNama;
<em>// End of variables declaration</em>
}
<strong>Menghapus Rekaman</strong>
Rancangan Form Berikut :</pre>
<div><img src="http://a1.sphotos.ak.fbcdn.net/hphotos-ak-snc6/251285_1815382869268_1380965876_31737340_1408868_n.jpg" alt="" /></div>
<pre><strong>Kode Program</strong>

&lt;!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } --&gt;
<em>/***********************************************</em>
<em>* To change this template, choose Tools | Templates</em>
<em>* and open the template in the editor.</em>
<em>*/************************************************</em>
<em>/***********************************************</em>
<em>* NewJFrame3.java</em>
<em>*</em>
<em>* Created on May 30, 2011, 9:28:42 PM</em>
<em>***********************************************/</em>
package jdbc1a;
import java.sql.*;
import javax.swing.JOptionPane;
<em>/*********************************************</em>
<em>*</em>
<em>* @author badiyanto</em>
<em>* STMIK AKAKOM Yogyakarta</em>
<em>*********************************************/</em>
public class NewJFrame3 extends javax.swing.JFrame {
KoneksiDb y;
<em>/** Creates new form NewJFrame3 */</em>
public NewJFrame3() {
initComponents();
y=new KoneksiDb();
y.koneksi();
}
<em>/** This method is called from within the constructor to</em>
private void formWindowOpened(java.awt.event.WindowEvent evt) {
<em>// TODO add your handling code here:</em>
<em>// memanggil fungsi kosongkan isian</em>
kosongkan();
}
private void jComboBoxNipMouseClicked(java.awt.event.MouseEvent evt) {
<em>// TODO add your handling code here:</em>
String nip=jComboBoxNip.getItemAt(jComboBoxNip.getSelectedIndex()).toString();
<em>///menampilkan isian dengan memanggil fungsi y.Caridata(......);</em>
jTextFieldNama.setText(y.CariData("pegawai","nama","nip", nip));
jTextFieldAlamat.setText(y.CariData("pegawai","alamat","nip", nip));
if (y.CariData("pegawai","seks","nip", nip).equals("L"))
jRadioButton1.setSelected(true);
else
jRadioButton2.setSelected(true);
y.CariIsiKombo(jComboBoxAgama,y.CariData("pegawai","agama","nip", nip).toString());
}
/<em><strong>/proses menghapus rekaman//</strong></em>
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String nip=jComboBoxNip.getItemAt(jComboBoxNip.getSelectedIndex()).toString();
<em>// dialog konfirmasi //</em>
int jawab=JOptionPane.showConfirmDialog(this,"Anda yakin ingim menghapus data ini","Konfimasi",JOptionPane.YES_NO_OPTION);
if (jawab == 0)
{
try
{
y.st = y.conn.createStatement();
y.st.execute("DELETE FROM pegawai WHERE nip='"+nip+"'");
}
catch (SQLException e){
System.out.println("Gagal mengapus Gagal ");
return;
}
System.out.println("Data Berhasil dihapus!");
kosongkan();
}
}
void kosongkan()
{
jTextFieldAlamat.setText("");
jTextFieldNama.setText("");
jRadioButton1.setSelected(false);
jRadioButton2.setSelected(false);
jComboBoxAgama.setSelectedIndex(0);
jComboBoxNip.requestFocus();
y.IsiKombo(jComboBoxNip,"pegawai","nip", "nip");
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame3().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton3;
private javax.swing.JComboBox jComboBoxAgama;
private javax.swing.JComboBox jComboBoxNip;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private javax.swing.JRadioButton jRadioButton1;
private javax.swing.JRadioButton jRadioButton2;
private javax.swing.JTextField jTextFieldAlamat;
private javax.swing.JTextField jTextFieldNama;
// End of variables declaration
}</pre>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.akakom.ac.id/badiyanto/4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

