<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Negeri 1000 Pelangi</title>
	<atom:link href="http://doniefendi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://doniefendi.wordpress.com</link>
	<description>Semua di mulai dari sini</description>
	<lastBuildDate>Mon, 28 Mar 2011 06:47:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='doniefendi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Negeri 1000 Pelangi</title>
		<link>http://doniefendi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://doniefendi.wordpress.com/osd.xml" title="Negeri 1000 Pelangi" />
	<atom:link rel='hub' href='http://doniefendi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Belajar Java</title>
		<link>http://doniefendi.wordpress.com/2007/10/03/tes-doank/</link>
		<comments>http://doniefendi.wordpress.com/2007/10/03/tes-doank/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 05:34:39 +0000</pubDate>
		<dc:creator>d0n1 3f3nd1</dc:creator>
				<category><![CDATA[Note]]></category>

		<guid isPermaLink="false">http://doniefendi.wordpress.com/2007/10/03/tes-doank/</guid>
		<description><![CDATA[java java: bahasa pemrograman yang berorientasi objek. J2SE : untuk desktop komputer J2RE : untuk tampilan di website J2ME : untuk program hp Install java seltah di install.. di path dengan : - klik kanan my computer - property - advnced - environment variables - Yang di System variables - pilih new - variable name [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doniefendi.wordpress.com&amp;blog=905305&amp;post=46&amp;subd=doniefendi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>java<br />
java: bahasa pemrograman yang berorientasi objek.</p>
<p>J2SE : untuk desktop komputer<br />
J2RE : untuk tampilan di website<br />
J2ME : untuk program hp</p>
<p>Install java<br />
seltah di install..<br />
di path dengan :<br />
- klik kanan my computer<br />
- property<br />
- advnced<br />
- environment variables<br />
- Yang di System variables<br />
- pilih new<br />
- variable name : path<br />
- variable value : C:\Program Files\Java\jdk1.6.0\bin;%PATH%; (dimn directory instalasi java elo dong gimn seh..)<br />
- OK</p>
<p>tuk men-Test java udah jalan ato belum :<br />
- run<br />
- cmd<br />
- ketik javac</p>
<p>note : javac &#8211;&gt; untuk mengkompile source code java<br />
java &#8211;&gt; program untuk menjalankan aplikasi</p>
<p>buat java di editor kesayangan anda, lalu save sesuai dengan namaprogram pilih Save as type: all files dengan ekstension<br />
.java (titik java)</p>
<p>deklarasi source file<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
public class namaprogram<br />
{<br />
public static void main(string[] args)<br />
{<br />
system.out.println(&#8221; tes.. &#8220;);<br />
}<br />
}</p>
<p>1. kompile program<br />
javac namaprogram.java<br />
2. jalankan program<br />
java namaprogram</p>
<p>Belajar Java Tgl 14 Desember 2007<br />
belajar java hari ini adalah tentang bermain-main dengan string dalam java sytaxnya :</p>
<p>public class mainstring<br />
{<br />
public static void main(String[] args)<br />
{</p>
<p>String nama =&#8221;doni efendi&#8221;;<br />
String nama2 =&#8221;doni efendi&#8221;;<br />
String nama3 =&#8221;doni efendi&#8221;;<br />
String nama4 =&#8221;doni efendi&#8221;;<br />
String nama5=&#8221;LP3I&#8221;;<br />
String j=nama4.replace(&#8220;efendi&#8221;,nama5);<br />
nama= nama.toUpperCase();<br />
nama2= nama2.toLowerCase();<br />
char nama3s = nama3.charAt( 3 );</p>
<p>{<br />
System.out.println(nama);<br />
System.out.println(nama2);<br />
System.out.println(nama3s);<br />
System.out.println(j);<br />
}</p>
<p>}<br />
}</p>
<p>hasilnya :<br />
DONI EFENDI<br />
doni efendi<br />
i<br />
doni LP3I</p>
<p>belajar today 19 January 2008</p>
<p>JAVA DATABASE DENGAN MYSQL</p>
<p>Software &#8211; software yang dibutuhkan adalah :<br />
1. NETBEANS IDE ( yang kita gunakan Netbeans 5.5 for windows ).<br />
2. MYSQL SERVER ( yang kita gunakan Mysql 5.0.13 rc win32 for windows ).<br />
3. MYSQL CONNECTOR ( yang kita gunakan Mysql connector Java 5.1.5 ).</p>
<p>Langkah &#8211; langkahnya sebagai berikut :<br />
1. Install JDK 1.6.0 ke dalam komputer anda</p>
<p>2. Install NETBEANS 5.5 for Windows</p>
<p>3. Install MYSQL 5.0.13 for windows</p>
<p>4. Buatlah database dalam MySQL misalnya dengan nama database1.<br />
Untuk tabel kita akan buat menggunakan Netbeans.</p>
<p>5. Jalankan Netbeans, pilih tab Runtime</p>
<p>6. Selanjutnya kita akan menciptakan koneksi ke database kita.<br />
Untuk itu kita butuh MySQL konektor 5.0.13</p>
<p>7. Copykan file mysql-connector ke direktori C:\Program Files\Java\jdk1.6.0\jre\lib.</p>
<p>8. Pada tab Runtime pilih Drivers, kemudian klik kanan dan pilih new drivers.</p>
<p>9. Pada window New JDBC Driver, pilih tombol Add dan kemudian<br />
Carilah Konektor MySQL dilokasi yang sesuai Kemudian tekan tombol OK.<br />
Maka Konekor MySQL sudah terdaftar ke Netbeans.</p>
<p>10.Untuk menciptakan koneksi ke database kita (database1),<br />
klik kanan pada MySQL Connector dan pilih Connect Using…</p>
<p>11.Pada Window Database Connection, masukan database url, user dan password.<br />
Data ini tentunya menyesuaikan dengan Server MySQL Anda.</p>
<p>12.Kemudian pilih OK 2x, kalau koneksi berhasil maka secara otomatis<br />
database1 yang telah kita buat di Mysql akan terlihat di NETBEAN.</p>
<p>BAGAIMANA JIKA KOMPUTER ANDA TIDAK SUPPORT SOFTWARE NETBEAN ????<br />
MAKA KITA AKAN MENGGUNAKAN EDITOR KESAYANGAN KITA YAITU NOTEPAD<br />
UNTUK MELAKUKAN KONEKSI DENGAN MYSQL HEHE ^ ^</p>
<p>Berikut adalah langkah &#8211; langkahnya :</p>
<p>1. Install JDK 1.6.0 ke dalam komputer anda.</p>
<p>2. Install MySQL 5.0.13 for Windows</p>
<p>4. Copykan file mysql-connector ke direktori C:\Program Files\Java\jdk1.6.0\jre\lib.</p>
<p>5. Buatlah database dalam Mysql misalnya dengan nama database1.</p>
<p>6. Salinlah source file di bawah ini yang berfungsi untuk menghubungkan<br />
Java dan MySQL, simpan dengan nama DBConnection.java dan kemudian di compile</p>
<p>import java.sql.*;</p>
<p>public class DBConnection {</p>
<p>public DBConnection() {<br />
}</p>
<p>public Connection connect() {<br />
Connection conn = null;</p>
<p>try<br />
{<br />
String userName = &#8220;root&#8221;;<br />
String password = &#8220;&#8230;&#8230;..&#8221;;<br />
String url = &#8220;jdbc:mysql://localhost/database1&#8243;;<br />
Class.forName (&#8220;com.mysql.jdbc.Driver&#8221;).newInstance ();<br />
conn = DriverManager.getConnection (url, userName, password);<br />
} catch (Exception e) {<br />
e.printStackTrace();<br />
conn = null;<br />
} finally {<br />
if (conn != null)<br />
{<br />
try<br />
{<br />
conn.close ();<br />
}<br />
catch (Exception e)<br />
{<br />
}<br />
}<br />
}</p>
<p>return conn;<br />
}<br />
}</p>
<p>7.Setelah itu salinlah source code kedua yang berfungsi untuk mengetest koneksi<br />
Java dan MySQL yang telah di buat. simpan dengan nama TesConnection.java dan<br />
kemudian di compile.</p>
<p>import java.sql.*;</p>
<p>public class TesConnection {</p>
<p>public static void main(String args[]) {</p>
<p>Connection dbcon = new DBConnection().connect();</p>
<p>if (dbcon != null) {<br />
System.out.println(&#8220;Database telah terkoneksi dengan sukses&#8221;);<br />
} else {<br />
System.out.println(&#8220;Database belum terkoneksi&#8221;);<br />
}<br />
}</p>
<p>}</p>
<p>8.Agar source code DBConnection dan TesConnection dapat berjalan dengan baik<br />
maka kita perlu untuk mengeset CLASSPATH. caranya adalah sebagai berikut<br />
buka command prompt dan ketikkan perintah berikut ini :</p>
<p>C:\&gt;SET CLASSPATH=C:\Progra~1\Java\jdk1.6.0\jre\lib\mysql-connector.jar<br />
C:\&gt;SET CLASSPATH=C:\direktori tempat anda menyimpan file tesconnection dan dbconnection</p>
<p>9.Kemudian masuk ke direktori anda menyimpan file tesconnection dan dbconnection<br />
contohnya :<br />
C:\tes java&gt;<br />
kemudian compile file dbconnection dan tesconnection dengan perintah sebagai berikut:<br />
C:\tes java&gt;javac DBConnection.java<br />
C:\tes java&gt;javac TesConnection.java<br />
kemudian jalankan file tesconnection yang telah anda kompile dengan perintah sebagai berikut:<br />
C:\tes java&gt;java TesConnection<br />
dan liat hasilnya jika muncul tulisan &#8220;Database telah terkoneksi dengan sukses&#8221;<br />
maka anda telah berhasil menghubungkan JAVA dan MYSQL menggunakan notepad.</p>
<p>Belajar Java Tgl 26 Januari 2008</p>
<p>APLIKASI DATABASE SEDERHANA MENGGUNAKAN NETBEAN DAN MYSQL</p>
<p>1. Pada Netbeans IDE pilih menu File-New Project…</p>
<p>2. Pada Window New Project pilih Categories General dan Project Java Application, kemudian pilih Next.</p>
<p>3. Buatlah project di Netbeans dengan nama misalnya dbapp, kemudian pilih Finish<br />
set as main project sama create main project jangan di centang.</p>
<p>4. Pada project yang telah terbentuk, klik kanan pada Libraries pilih Add Jar/Folder…</p>
<p>5. Carilah lokasi MySQL Connector</p>
<p>6. Sampai disini kita sudah siap untuk membuat aplikasinya. Klik kanan pada nama project dbapp,<br />
pilih New-Java Class…</p>
<p>7. Pada window New Class, ketik Person pada Class Name dan db.app pada Package kemudian Finish.</p>
<p>8. Ubahlah source Person.java menjadi sbb:</p>
<p>package db.app;</p>
<p>public class Person {<br />
private int id;<br />
private String nama;<br />
private String alamat;<br />
private String telp;</p>
<p>/** Creates a new instance of Person */</p>
<p>public Person() {<br />
}</p>
<p>public int getId() {<br />
return id;<br />
}</p>
<p>public void setId(int id) {<br />
this.id = id;<br />
}</p>
<p>public String getNama() {<br />
return nama;<br />
}</p>
<p>public void setNama(String nama) {<br />
this.nama = nama;<br />
}</p>
<p>public String getAlamat() {<br />
return alamat;<br />
}</p>
<p>public void setAlamat(String alamat) {<br />
this.alamat = alamat;<br />
}</p>
<p>public String getTelp() {<br />
return telp;<br />
}</p>
<p>public void setTelp(String telp) {<br />
this.telp = telp;<br />
}<br />
}</p>
<p>9. Tambahkan lagi Class lain dengan nama PersonManager,<br />
dan ubahlah sourcenya menjadi sbb:</p>
<p>package db.app;<br />
import java.sql.Connection;<br />
import java.sql.DriverManager;<br />
import java.sql.ResultSet;<br />
import java.sql.Statement;<br />
import java.util.ArrayList;<br />
import java.util.List;</p>
<p>/**<br />
*<br />
* @author tanker<br />
*/</p>
<p>public class PersonManager {<br />
Connection con = null;<br />
Statement st = null;<br />
String url = &#8220;jdbc:mysql://localhost:3306/javadb&#8221;;<br />
String user = &#8220;root&#8221;;<br />
String pass = &#8220;&#8230;..&#8221;;</p>
<p>/** Creates a new instance of PersonManager */</p>
<p>public PersonManager() {<br />
try{<br />
Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;).newInstance();<br />
con = DriverManager.getConnection(url,user,pass);<br />
st=con.createStatement();<br />
}catch(Exception ex){<br />
ex.printStackTrace();<br />
}<br />
}<br />
public List</p>
<p>getPersons(){<br />
ResultSet rs = null;<br />
List<br />
persons = new ArrayList<br />
();<br />
try{<br />
rs = st.executeQuery(&#8220;SELECT ID,NAMA,ALAMAT,TELP FROM tperson&#8221;);<br />
while(rs.next()){<br />
Person p = new Person();<br />
p.setId(rs.getInt(1));<br />
p.setNama(rs.getString(2));<br />
p.setAlamat(rs.getString(3));<br />
p.setTelp(rs.getString(4));<br />
persons.add(p);<br />
}<br />
}catch(Exception ex){<br />
ex.printStackTrace();<br />
}<br />
return persons;<br />
}<br />
public int insert(Person p){<br />
int result = 0;<br />
try{<br />
result = st.executeUpdate(&#8220;INSERT INTO tperson(id,nama,alamat,telp)&#8221; +<br />
&#8220;VALUES(&#8220;+p.getId()+&#8221;,&#8217;&#8221;+p.getNama()+&#8221;&#8216;,&#8217;&#8221;+p.getAlamat()+&#8221;&#8216;,&#8221;<br />
+ &#8221; &#8216;&#8221;+p.getTelp()+&#8221;&#8216;)&#8221;);<br />
}catch(Exception ex){<br />
ex.printStackTrace();<br />
}<br />
return result;<br />
}<br />
public int delete(Person p){<br />
int result = 0;<br />
try{<br />
result = st.executeUpdate(&#8220;DELETE FROM tperson WHERE id= &#8220;+p.getId()+&#8221;");<br />
}catch(Exception ex){<br />
ex.printStackTrace();<br />
}<br />
return result;<br />
}<br />
}</p>
<p>10. Selanjutnya kita akan membuat user Interfacenya menggunakan Swing (Netbean matisse).<br />
Tambahkan JFrame Form… dengan Class Name MyWindow dan desainlah tampilannya menjadi sbb:</p>
<p><a href="http://doniefendi.files.wordpress.com/2008/01/netbeandesign.jpg" title="netbeandesign.jpg"><img src="http://doniefendi.files.wordpress.com/2008/01/netbeandesign.jpg?w=460" alt="netbeandesign.jpg" /></a></p>
<p>11. Untuk masing-masing component pada Form di atas diganti namanya menjadi sbb.<br />
Untuk mengganti nama masing-masing component klik kanan pada component yang diinginkan.</p>
<p>text ID –&gt; txtId<br />
text NAMA –&gt; txtNama<br />
text ALAMAT –&gt; txtAlamat<br />
text TELP –&gt; txtTelp<br />
Tombol &lt;&lt; –&gt; btnPrev<br />
Tombol &gt;&gt; –&gt; btnNext<br />
Tombol Baru –&gt; btnNew<br />
Tombol Simpan –&gt;btnSave<br />
Tombol Hapus–&gt; btnDelete</p>
<p>12. Untuk setiap Text yang ada atur property Editablenya menjadi false<br />
(dengan melepas centangan pada Propertiesbar).</p>
<p>13. Selanjutnya tambahkan event untuk masing-masing tombol dengan cara<br />
klik kanan pada tombol pilih events dan kemudian pilih action dan<br />
pilih actionperformed dan kemudian copykan kode berikut ke dalam<br />
tombol btnNew</p>
<p>txtId.setText(&#8220;&#8221;);<br />
txtNama.setText(&#8220;&#8221;);<br />
txtAlamat.setText(&#8220;&#8221;);<br />
txtTelp.setText(&#8220;&#8221;);<br />
txtId.setEditable(true);<br />
txtNama.setEditable(true);<br />
txtAlamat.setEditable(true);<br />
txtTelp.setEditable(true);<br />
txtId.requestFocus();</p>
<p>14. untuk tombol btnSave<br />
Person p = new Person();<br />
p.setId(Integer.parseInt(txtId.getText()));<br />
p.setNama(txtNama.getText());<br />
p.setAlamat(txtAlamat.getText());<br />
p.setTelp(txtTelp.getText());<br />
if(pmgr.insert(p)&gt;0){<br />
loadData();<br />
currentRow = persons.size()-1;<br />
bindData();<br />
JOptionPane.showMessageDialog(this,&#8221;Data berhasil disimpan&#8221;,&#8221;Informasi&#8221;,<br />
JOptionPane.INFORMATION_MESSAGE);<br />
txtId.setEditable(false);<br />
txtNama.setEditable(false);<br />
txtAlamat.setEditable(false);<br />
txtTelp.setEditable(false);<br />
}else{<br />
JOptionPane.showMessageDialog(this,&#8221;Data gagal disimpan&#8221;,&#8221;Informasi&#8221;,<br />
JOptionPane.INFORMATION_MESSAGE);</p>
<p>15. untuk tombol btnDelete<br />
Person p = persons.get(currentRow);<br />
if(pmgr.delete(p)&gt;0){<br />
loadData();<br />
currentRow = currentRow-1;<br />
bindData();<br />
JOptionPane.showMessageDialog(this,&#8221;Data berhasil dihapus&#8221;,&#8221;Informasi&#8221;,<br />
JOptionPane.INFORMATION_MESSAGE);<br />
}else{<br />
JOptionPane.showMessageDialog(this,&#8221;Data gagal dihapus&#8221;,&#8221;Informasi&#8221;,<br />
JOptionPane.INFORMATION_MESSAGE);</p>
<p>16. untuk tombol btnPrev<br />
if(currentRow&gt;0){<br />
-–currentRow;<br />
}<br />
bindData();</p>
<p>17. untuk tombol btnNext<br />
++currentRow;<br />
bindData();</p>
<p>18. Kemudian tambahkan beberapa variabel berikut pada Class MyWindow.java<br />
public class MyWindow extends javax.swing.JFrame {<br />
PersonManager pmgr = new PersonManager();<br />
List persons = new ArrayList();<br />
int currentRow = 0;</p>
<p>19. Dan tambahkan 2 method berikut pada Class MyWindow.java<br />
private void loadData()<br />
{<br />
persons = pmgr.getPersons();<br />
}</p>
<p>private void bindData(){<br />
if(persons.size()&gt;0)<br />
{<br />
Person p = persons.get(currentRow);<br />
txtId.setText(p.getId()+&#8221;");<br />
txtNama.setText(p.getNama());<br />
txtAlamat.setText(p.getAlamat());<br />
txtTelp.setText(p.getTelp());<br />
}<br />
else<br />
{<br />
currentRow = 0;<br />
txtId.setText(&#8220;&#8221;);<br />
txtNama.setText(&#8220;&#8221;);<br />
txtAlamat.setText(&#8220;&#8221;);<br />
txtTelp.setText(&#8220;&#8221;);<br />
}<br />
}</p>
<p>20. Dan yang terakhir ubahlah Constructor Class MyWindow.java menjadi<br />
public MyWindow() {<br />
initComponents();<br />
loadData();<br />
bindData();<br />
}</p>
<p>21. Aplikasi database sederhana sudah selesai dibuat terimakasih banyak<br />
untuk first uploader database sederhana ini. selamat mencoba ^ ^</p>
<p>Belajar Java Tanggal 16 Februari 2008</p>
<h3 class="post-title entry-title"><a href="http://tankernst.blogspot.com/2008/02/java-lecture-xi.html">JAVA LECTURE XI</a></h3>
<div class="post-header-line-1"></div>
<div class="post-body entry-content"><span style="font-weight:bold;">Java Swing Penggunaan Label, Text dan Button Pada Netbeans</span></p>
<p>1. Buatlah sebuah project Java Application pada Netbeans.</p>
<p>2. Tambahkan sebuah JFrame Form. Beri nama dan judulnya</p>
<p>3. Tambahkan 2 buah Label, 2 buah TextField (beri nama txtID dan txtNama)<br />
dan 3 buah Button (btnAdd, btnEdit, btnExit).</p>
<p>4. Setting enabled = false (unchecked) pada properties txtID dan txtNama.<br />
Hal ini dilakukan karena pada saat di Load, form isian harus dalam kondisi disabled.</p>
<p>5. Setting Mnemonic untuk 3 buah button (A untuk btnAdd, E untuk btnEdit dan x untuk btnExit). Perintah ALT ini disebut Mnemonic. Fungsinya, agar tombol tersebut dapat diakses menggunakan tombol keyboard ALT + Huruf Mnemonic</p>
<p>6. Lihat contoh form sebagai berikut :</p>
<p><a href="http://doniefendi.files.wordpress.com/2008/02/nb-labeltextbutton.png" title="sampel java lecturerXI"><img src="http://doniefendi.files.wordpress.com/2008/02/nb-labeltextbutton.png?w=460" alt="sampel java lecturerXI" /></a></p>
<p>7. Ketikkan kode berikut pada event actionPerformed pada btnAdd.<br />
Jangan lupa lakukan import library yang diperlukan (import javax.swing.JOptionPane;)<br />
yang bisa secara otomatis dilakukan dengan melakukan klik pada bola lampu dibaris<br />
JOptionPane.</p>
<p><span style="font-weight:bold;">if (btnAdd.getText().equals(&#8220;Add&#8221;)){</span><br />
<span style="font-weight:bold;"><span style="font-style:italic;">//Tambah Data</span></span><br />
<span style="font-weight:bold;">btnAdd.setText(&#8220;Save&#8221;);</span><br />
<span style="font-weight:bold;">btnAdd.setMnemonic(&#8216;S&#8217;);</span><br />
<span style="font-weight:bold;">btnEdit.setText(&#8220;Cancel&#8221;);</span><br />
<span style="font-weight:bold;">btnEdit.setEnabled(false);</span><br />
<span style="font-weight:bold;">txtID.setEnabled(true);</span><br />
<span style="font-weight:bold;">txtNama.setEnabled(true);</span><br />
<span style="font-weight:bold;">}else{</span><br />
<span style="font-weight:bold;"><span style="font-style:italic;">//Simpan Data</span></span><br />
<span style="font-weight:bold;">JOptionPane.showMessageDialog(null, &#8220;Menyimpan Data ID &#8216;&#8221;+txtID.getText()+&#8221;&#8216; dan nama : &#8216;&#8221;+txtNama.getText()+&#8221;&#8216;&#8221;);</span><br />
<span style="font-weight:bold;">btnAdd.setText(&#8220;Add&#8221;);</span><br />
<span style="font-weight:bold;">btnAdd.setMnemonic(&#8216;A&#8217;);</span><br />
<span style="font-weight:bold;">btnEdit.setText(&#8220;Edit&#8221;);</span><br />
<span style="font-weight:bold;">btnEdit.setMnemonic(&#8216;E&#8217;);</span><br />
<span style="font-weight:bold;">btnExit.setEnabled(true);</span><br />
<span style="font-weight:bold;">txtID.setEnabled(false);</span><br />
<span style="font-weight:bold;">txtNama.setEnabled(false);</span><br />
<span style="font-weight:bold;">btnAdd.requestFocus();</span><br />
<span style="font-weight:bold;">}</span></p>
<p>8. Ketikkan kode berikut pada event actionPerformed pada txtID.<br />
Fungsinya adalah memindahkan fokus ke txtNama.<span style="font-weight:bold;"><br />
txtNama.requestFocus();</span></p>
<p>9. Ketikkan kode berikut pada event actionPerformed pada txtNama<br />
<span style="font-weight:bold;">btnAdd.requestFocus();</span></p>
<p>10. Ketikkan kode berikut pada event actionPerformed pada btnExit. Fungsinya adalah menutup form.<br />
Pilih salah satu dari 2 kode berikut :<br />
<span style="font-weight:bold;">dispose();</span><br />
<span style="font-weight:bold;">System.exit(0);</span></p>
<p>11. Jika kita melakukan klik pada tombol Add, text btnAdd berubah dari Add menjadi Save (Edit menjadi Cancel) dan fokus akan berpindah ke teks ID. Setelah ID diisi dan kita tekan ENTER, fokus berpindah ke teks Nama. Setelah mengisi nama dan menekan ENTER, fokus akan pindah ke button Add (yang berubah menjadi Save). Jika kita menekan tombol Add,<br />
akan keluar kotak pesan (MessageBox)</p>
<p>12. Silakan modifikasi program agar tombol Edit bisa dipergunakan</p>
<p><span style="font-weight:bold;">Java Swing , Java Applet Penggunaan Font dan drawstring dengan notepad<br />
<span style="font-weight:bold;"><br />
</span></span>1. Tulislah kode sumber berikut ini</p>
<p><span style="font-weight:bold;">import java.applet.*;</span><br />
<span style="font-weight:bold;">import java.awt.*;</span></p>
<p><span style="font-weight:bold;">public class salamngakak extends Applet</span><br />
<span style="font-weight:bold;">{</span><br />
<span style="font-weight:bold;">public void paint (Graphics g)</span><br />
<span style="font-weight:bold;">{</span><br />
<span style="font-weight:bold;">Font font = new Font (&#8220;Tahoma&#8221;, Font.BOLD, 20);</span><br />
<span style="font-weight:bold;">g.setFont(font);</span><br />
<span style="font-weight:bold;">g.drawString(&#8220;Salam ngakak wkwkwk !!!&#8221;, 20, 30);</span><br />
<span style="font-weight:bold;">}</span><br />
<span style="font-weight:bold;">}</span></p>
<p>2. Simpan dan compile<br />
<span style="font-weight:bold;">javac salamngakak.java</span></p>
<p>3. Buka Notepad dan ketikkan kode berikut ini :</p>
<p><span style="font-weight:bold;">(html)</span><br />
<span style="font-weight:bold;">(body)</p>
<p></span><span style="font-weight:bold;">(applet code=&#8221;salamngakak&#8221;<br />
<span style="font-weight:bold;">width=&#8221;400&#8243;</span><br />
<span style="font-weight:bold;">height=&#8221;100&#8243;)</span><br />
<span style="font-weight:bold;">(/applet)</p>
<p></span><span style="font-weight:bold;"></span>(/body)<br />
(/html)</p>
<p></span><span>4. Kemudian jalankan di atas mozilla firefox atau internet explorer.</span><span style="font-weight:bold;"><span style="font-weight:bold;"><span style="font-weight:bold;"><br />
</span></span></span></div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/doniefendi.wordpress.com/46/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/doniefendi.wordpress.com/46/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/doniefendi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/doniefendi.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/doniefendi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/doniefendi.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/doniefendi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/doniefendi.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/doniefendi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/doniefendi.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/doniefendi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/doniefendi.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/doniefendi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/doniefendi.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/doniefendi.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/doniefendi.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=doniefendi.wordpress.com&amp;blog=905305&amp;post=46&amp;subd=doniefendi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://doniefendi.wordpress.com/2007/10/03/tes-doank/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/818fdd918324d97a4b0e68981aa77a1c?s=96&#38;d=wavatar&#38;r=G" medium="image">
			<media:title type="html">d0n1 3f3nd1</media:title>
		</media:content>

		<media:content url="http://doniefendi.files.wordpress.com/2008/01/netbeandesign.jpg" medium="image">
			<media:title type="html">netbeandesign.jpg</media:title>
		</media:content>

		<media:content url="http://doniefendi.files.wordpress.com/2008/02/nb-labeltextbutton.png" medium="image">
			<media:title type="html">sampel java lecturerXI</media:title>
		</media:content>
	</item>
	</channel>
</rss>
