<?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>PJ0709&#039;s Blog</title>
	<atom:link href="http://pj0709.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://pj0709.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Mon, 07 Dec 2009 05:15:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='pj0709.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>PJ0709&#039;s Blog</title>
		<link>http://pj0709.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://pj0709.wordpress.com/osd.xml" title="PJ0709&#039;s Blog" />
	<atom:link rel='hub' href='http://pj0709.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Membuat Class Categori</title>
		<link>http://pj0709.wordpress.com/2009/12/07/membuat-class-categori/</link>
		<comments>http://pj0709.wordpress.com/2009/12/07/membuat-class-categori/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 05:15:10 +0000</pubDate>
		<dc:creator>pj0709</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pj0709.wordpress.com/?p=17</guid>
		<description><![CDATA[1. Buat Class Kategori import java.util.ArrayList; public class Kategori { private String kdkategori; private String nama; private ArrayList &#60;Barang&#62;barang; public Kategori() { } public Kategori(String kdkategori, String nama, ArrayList&#60;Barang&#62; barang) { this.kdkategori = kdkategori; this.nama = nama; this.barang = barang; } public ArrayList&#60;Barang&#62; getBarang() { return barang; } public void setBarang(ArrayList&#60;Barang&#62; barang) { this.barang = [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pj0709.wordpress.com&amp;blog=9318020&amp;post=17&amp;subd=pj0709&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>1. </strong><strong>Buat Class Kategori</strong></p>
<p><strong> </strong></p>
<p>import java.util.ArrayList;</p>
<p>public class Kategori {</p>
<p>private String kdkategori;</p>
<p>private String nama;</p>
<p>private ArrayList &lt;Barang&gt;barang;</p>
<p>public Kategori() {</p>
<p>}</p>
<p>public Kategori(String kdkategori, String nama, ArrayList&lt;Barang&gt; barang) {</p>
<p>this.kdkategori = kdkategori;</p>
<p>this.nama = nama;</p>
<p>this.barang = barang;</p>
<p>}</p>
<p>public ArrayList&lt;Barang&gt; getBarang() {</p>
<p>return barang;</p>
<p>}</p>
<p>public void setBarang(ArrayList&lt;Barang&gt; barang) {</p>
<p>this.barang = barang;</p>
<p>}</p>
<p>public String getKdkategori() {</p>
<p>return kdkategori;</p>
<p>}</p>
<p>public void setKdkategori(String kdkategori) {</p>
<p>this.kdkategori = kdkategori;</p>
<p>}</p>
<p>public String getNama() {</p>
<p>return nama;</p>
<p>}</p>
<p>public void setNama(String nama) {</p>
<p>this.nama = nama;</p>
<p>}</p>
<p>}</p>
<p><strong>2. </strong><strong>Buat Class KategoriCRUD</strong></p>
<p>import java.sql.PreparedStatement;</p>
<p>import java.sql.ResultSet;</p>
<p>import java.sql.SQLException;</p>
<p>import java.sql.Statement;</p>
<p>import java.util.ArrayList;</p>
<p>public class KategoriCRUD {</p>
<p>private Statement st;</p>
<p>private MySQLConn mysql;</p>
<p>private PreparedStatement pst;</p>
<p>private ResultSet rs;</p>
<p>public KategoriCRUD(MySQLConn mysql) {</p>
<p>this.mysql = mysql;</p>
<p>}</p>
<p>public ArrayList&lt;Kategori&gt; read() throws SQLException {</p>
<p>String sql = &#8220;select * from Kategori&#8221;;</p>
<p>this.st = mysql.getConn().createStatement();</p>
<p>this.rs = st.executeQuery(sql);</p>
<p>ArrayList&lt;Kategori&gt; KategoriList = new ArrayList&lt;Kategori&gt;();</p>
<p>while(this.rs.next()) {</p>
<p>BarangCRUD barangCRUD = new BarangCRUD(this.mysql);</p>
<p>Kategori kategori = new Kategori();</p>
<p>kategori.setKdkategori(this.rs.getString(&#8220;kdkategori&#8221;));</p>
<p>kategori.setNama(this.rs.getString(&#8220;nama&#8221;));</p>
<p>kategori.setBarang(barangCRUD.readByKat(this.rs.getString(&#8220;kdkategori&#8221;)));</p>
<p>KategoriList.add(kategori);</p>
<p>}</p>
<p>return KategoriList;</p>
<p>}</p>
<p>}<strong> </strong></p>
<p><strong>3. </strong><strong>Buat Class MySQLConn</strong></p>
<p><strong> </strong></p>
<p>import java.sql.Connection;</p>
<p>import java.sql.DriverManager;</p>
<p>import java.sql.SQLException;</p>
<p>import java.util.logging.Level;</p>
<p>import java.util.logging.Logger;</p>
<p>public class MySQLConn {</p>
<p>private String dbURL = &#8220;jdbc:mysql://localhost:3306/toko&#8221;;</p>
<p>private String dbUser = &#8220;root&#8221;;</p>
<p>private String dbPass = &#8220;&#8221;;</p>
<p>private String dbName = &#8220;toko&#8221;;</p>
<p>private Connection conn;</p>
<p>public MySQLConn() {</p>
<p>try {</p>
<p>try {</p>
<p>Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;).newInstance();</p>
<p>} catch (InstantiationException ex) {</p>
<p>Logger.getLogger(MySQLConn.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>} catch (IllegalAccessException ex) {</p>
<p>Logger.getLogger(MySQLConn.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>}</p>
<p>} catch (ClassNotFoundException ex) {</p>
<p>Logger.getLogger(MySQLConn.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>}</p>
<p>}</p>
<p>public void connect() throws SQLException {</p>
<p>this.conn = DriverManager.getConnection(dbURL,dbUser,dbPass);</p>
<p>}</p>
<p>public void disconnect() throws SQLException {</p>
<p>this.conn.close();</p>
<p>}</p>
<p>public Connection getConn() {</p>
<p>return conn;</p>
<p>}</p>
<p>public void setConn(Connection conn) {</p>
<p>this.conn = conn;</p>
<p>}</p>
<p>public String getDbName() {</p>
<p>return dbName;</p>
<p>}</p>
<p>public void setDbName(String dbName) {</p>
<p>this.dbName = dbName;</p>
<p>}</p>
<p>public String getDbPass() {</p>
<p>return dbPass;</p>
<p>}</p>
<p>public void setDbPass(String dbPass) {</p>
<p>this.dbPass = dbPass;</p>
<p>}</p>
<p>public String getDbURL() {</p>
<p>return dbURL;</p>
<p>}</p>
<p>public void setDbURL(String dbURL) {</p>
<p>this.dbURL = dbURL;</p>
<p>}</p>
<p>public String getDbUser() {</p>
<p>return dbUser;</p>
<p>}</p>
<p>public void setDbUser(String dbUser) {</p>
<p>this.dbUser = dbUser;</p>
<p>}</p>
<p>}</p>
<p><strong>4. </strong><strong>Buat Categori GUI</strong></p>
<p>import java.sql.SQLException;</p>
<p>import java.util.ArrayList;</p>
<p>import java.util.logging.Level;</p>
<p>import java.util.logging.Logger;</p>
<p>import javax.swing.table.DefaultTableModel;</p>
<p>public class KategoriGUI extends javax.swing.JFrame {</p>
<p>private MySQLConn mysql = new MySQLConn();</p>
<p>private ArrayList&lt;Kategori&gt; listKategori = new ArrayList&lt;Kategori&gt;();</p>
<p>private KategoriCRUD KategoriCRUD = new KategoriCRUD(mysql);</p>
<p>public void updateTable() {</p>
<p>Object brg[][] = new Object[listKategori.size()][4];</p>
<p>for (int i = 0; i &lt; listKategori.size(); i++) {</p>
<p>brg[i][0] = this.listKategori.get(i).getKdkategori();</p>
<p>brg[i][1] = this.listKategori.get(i).getNama();</p>
<p>}</p>
<p>String[] judul = {&#8220;Kode&#8221;, &#8220;Nama&#8221;};</p>
<p>tblKategori.setModel(new DefaultTableModel(brg, judul));</p>
<p>}</p>
<p>public void updateTable(ArrayList&lt;Barang&gt; listBarang) {</p>
<p>Object brg[][] = new Object[listBarang.size()][4];</p>
<p>for (int i = 0; i &lt; listBarang.size(); i++) {</p>
<p>brg[i][0] = listBarang.get(i).getKdBarang();</p>
<p>brg[i][1] = listBarang.get(i).getNama();</p>
<p>brg[i][2] = listBarang.get(i).getHarga();</p>
<p>brg[i][3] = listBarang.get(i).getStok();</p>
<p>}</p>
<p>String[] judul = {&#8220;Kode&#8221;, &#8220;Nama&#8221;, &#8220;Harga&#8221;, &#8220;Stok&#8221;};</p>
<p>tblBarang.setModel(new DefaultTableModel(brg, judul));</p>
<p>}</p>
<p>public KategoriGUI() {</p>
<p>initComponents();</p>
<p>try {</p>
<p>this.mysql.connect();</p>
<p>this.listKategori = KategoriCRUD.read();</p>
<p>this.updateTable();</p>
<p>}</p>
<p>catch (SQLException ex) {</p>
<p>Logger.getLogger(KategoriGUI.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>}</p>
<p>}</p>
<p>private void tblKategoriMouseClicked(java.awt.event.MouseEvent evt) {</p>
<p>// TODO add your handling code here:</p>
<p>int baris = tblKategori.getSelectedRow();</p>
<p>updateTable(listKategori.get(baris).getBarang());</p>
<p>}</p>
<p>public static void main(String args[]) {</p>
<p>java.awt.EventQueue.invokeLater(new Runnable() {</p>
<p>public void run() {</p>
<p>new KategoriGUI().setVisible(true);</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>// Variables declaration &#8211; do not modify</p>
<p>private javax.swing.JScrollPane jScrollPane1;</p>
<p>private javax.swing.JScrollPane jScrollPane2;</p>
<p>private javax.swing.JTable tblBarang;</p>
<p>private javax.swing.JTable tblKategori;</p>
<p>// End of variables declaration</p>
<p>}</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pj0709.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pj0709.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pj0709.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pj0709.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pj0709.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pj0709.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pj0709.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pj0709.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pj0709.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pj0709.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pj0709.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pj0709.wordpress.com/17/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pj0709.wordpress.com/17/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pj0709.wordpress.com/17/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pj0709.wordpress.com&amp;blog=9318020&amp;post=17&amp;subd=pj0709&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pj0709.wordpress.com/2009/12/07/membuat-class-categori/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab73cad53d92d3c5d91b97382f7da43f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pj0709</media:title>
		</media:content>
	</item>
		<item>
		<title>Membuat Project Barang</title>
		<link>http://pj0709.wordpress.com/2009/12/07/membuat-project-barang/</link>
		<comments>http://pj0709.wordpress.com/2009/12/07/membuat-project-barang/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 05:10:08 +0000</pubDate>
		<dc:creator>pj0709</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pj0709.wordpress.com/?p=14</guid>
		<description><![CDATA[1. Membuat Class Barang public class Barang { private String kdBarang; private String nama; private int harga; private int stok; private String kdkategori; public String getKdkategori() { return kdkategori; } public void setKdkategori(String kdkategori) { this.kdkategori = kdkategori; } public Barang() { } public Barang(String kdBarang, String nama, int harga, int stok) { this.kdBarang = [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pj0709.wordpress.com&amp;blog=9318020&amp;post=14&amp;subd=pj0709&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong><br />
</strong></p>
<p><strong> </strong></p>
<p><strong>1. Membuat Class Barang</strong></p>
<p>public class Barang {</p>
<p>private String kdBarang;</p>
<p>private String nama;</p>
<p>private int harga;</p>
<p>private int stok;</p>
<p>private String kdkategori;</p>
<p>public String getKdkategori() {</p>
<p>return kdkategori;</p>
<p>}</p>
<p>public void setKdkategori(String kdkategori) {</p>
<p>this.kdkategori = kdkategori;</p>
<p>}</p>
<p>public Barang() {</p>
<p>}</p>
<p>public Barang(String kdBarang, String nama, int harga, int stok) {</p>
<p>this.kdBarang = kdBarang;</p>
<p>this.nama = nama;</p>
<p>this.harga = harga;</p>
<p>this.stok = stok;</p>
<p>}</p>
<p>public int getHarga() {</p>
<p>return harga;</p>
<p>}</p>
<p>public void setHarga(int harga) {</p>
<p>this.harga = harga;</p>
<p>}</p>
<p>public String getKdBarang() {</p>
<p>return kdBarang;</p>
<p>}</p>
<p>public void setKdBarang(String kdBarang) {</p>
<p>this.kdBarang = kdBarang;</p>
<p>}</p>
<p>public String getNama() {</p>
<p>return nama;</p>
<p>}</p>
<p>public void setNama(String nama) {</p>
<p>this.nama = nama;</p>
<p>}</p>
<p>public int getStok() {</p>
<p>return stok;</p>
<p>}</p>
<p>public void setStok(int stok) {</p>
<p>this.stok = stok;</p>
<p>}</p>
<p>}<strong> </strong></p>
<p><strong>2. Membuat Barang CRUD</strong></p>
<p>import java.sql.PreparedStatement;</p>
<p>import java.sql.ResultSet;</p>
<p>import java.sql.SQLException;</p>
<p>import java.sql.Statement;</p>
<p>import java.util.ArrayList;</p>
<p>public class BarangCRUD {</p>
<p>private Statement st;</p>
<p>private MySQLConn mysql;</p>
<p>private PreparedStatement pst;</p>
<p>private ResultSet rs;</p>
<p>public BarangCRUD(MySQLConn mysql) {</p>
<p>this.mysql = mysql;</p>
<p>}</p>
<p>public void create(Barang brg) throws SQLException {</p>
<p>String sql = &#8220;insert into barang values (?,?,?,?)&#8221;;</p>
<p>this.pst = mysql.getConn().prepareStatement(sql);</p>
<p>pst.setString(1, brg.getKdBarang());</p>
<p>pst.setString(2, brg.getNama());</p>
<p>pst.setInt(3, brg.getHarga());</p>
<p>pst.setInt(4, brg.getStok());</p>
<p>pst.executeUpdate();</p>
<p>}</p>
<p>public ArrayList&lt;Barang&gt; read() throws SQLException {</p>
<p>String sql = &#8220;select * from barang&#8221;;</p>
<p>this.st = mysql.getConn().createStatement();</p>
<p>this.rs = st.executeQuery(sql);</p>
<p>ArrayList&lt;Barang&gt; barangList = new ArrayList&lt;Barang&gt;();</p>
<p>while(this.rs.next()) {</p>
<p>Barang brg = new Barang();</p>
<p>brg.setKdBarang(this.rs.getString(&#8220;kdbarang&#8221;));</p>
<p>brg.setNama(this.rs.getString(&#8220;nama&#8221;));</p>
<p>brg.setHarga(this.rs.getInt(&#8220;harga&#8221;));</p>
<p>brg.setStok(this.rs.getInt(&#8220;stock&#8221;));</p>
<p>barangList.add(brg);</p>
<p>}</p>
<p>return barangList;</p>
<p>}</p>
<p>public ArrayList&lt;Barang&gt; read(int from, int to) throws SQLException {</p>
<p>String sql = &#8220;select * from barang limit ?, ?&#8221;;</p>
<p>this.pst = mysql.getConn().prepareStatement(sql);</p>
<p>pst.setInt(1, from);</p>
<p>pst.setInt(2, to);</p>
<p>this.rs = pst.executeQuery();</p>
<p>ArrayList&lt;Barang&gt; barangList = new ArrayList&lt;Barang&gt;();</p>
<p>while(this.rs.next()) {</p>
<p>Barang brg = new Barang();</p>
<p>brg.setKdBarang(this.rs.getString(&#8220;kdbarang&#8221;));</p>
<p>brg.setNama(this.rs.getString(&#8220;nama&#8221;));</p>
<p>brg.setHarga(this.rs.getInt(&#8220;harga&#8221;));</p>
<p>brg.setStok(this.rs.getInt(&#8220;stock&#8221;));</p>
<p>barangList.add(brg);</p>
<p>}</p>
<p>return barangList;</p>
<p>}</p>
<p>public Barang read(String id) throws SQLException {</p>
<p>String sql = &#8220;select * from barang where kdbarang = ?&#8221;;</p>
<p>this.pst = mysql.getConn().prepareStatement(sql);</p>
<p>pst.setString(1, id);</p>
<p>this.rs = pst.executeQuery();</p>
<p>Barang brg = new Barang();</p>
<p>while(this.rs.next()) {</p>
<p>brg.setKdBarang(this.rs.getString(&#8220;kdbarang&#8221;));</p>
<p>brg.setNama(this.rs.getString(&#8220;nama&#8221;));</p>
<p>brg.setHarga(this.rs.getInt(&#8220;harga&#8221;));</p>
<p>brg.setStok(this.rs.getInt(&#8220;stock&#8221;));</p>
<p>}</p>
<p>return brg;</p>
<p>}</p>
<p>public ArrayList&lt;Barang&gt; readByKat(String kdkategori) throws SQLException {</p>
<p>String sql = &#8220;select * from barang where kdkategori = ?&#8221;;</p>
<p>this.pst = mysql.getConn().prepareStatement(sql);</p>
<p>pst.setString(1, kdkategori);</p>
<p>this.rs = pst.executeQuery();</p>
<p>ArrayList&lt;Barang&gt; barangList = new ArrayList&lt;Barang&gt;();</p>
<p>while(this.rs.next()) {</p>
<p>Barang brg = new Barang();</p>
<p>brg.setKdBarang(this.rs.getString(&#8220;kdbarang&#8221;));</p>
<p>brg.setNama(this.rs.getString(&#8220;nama&#8221;));</p>
<p>brg.setHarga(this.rs.getInt(&#8220;harga&#8221;));</p>
<p>brg.setStok(this.rs.getInt(&#8220;stock&#8221;));</p>
<p>barangList.add(brg);</p>
<p>}</p>
<p>return barangList;</p>
<p>}</p>
<p>public ArrayList&lt;Barang&gt; search(String nama) throws SQLException {</p>
<p>String sql = &#8220;select * from barang where nama like ?&#8221;;</p>
<p>this.pst = mysql.getConn().prepareStatement(sql);</p>
<p>pst.setString(1, nama + &#8220;%&#8221;);</p>
<p>this.rs = pst.executeQuery();</p>
<p>ArrayList&lt;Barang&gt; barangList = new ArrayList&lt;Barang&gt;();</p>
<p>while(this.rs.next()) {</p>
<p>Barang brg = new Barang();</p>
<p>brg.setKdBarang(this.rs.getString(&#8220;kdbarang&#8221;));</p>
<p>brg.setNama(this.rs.getString(&#8220;nama&#8221;));</p>
<p>brg.setHarga(this.rs.getInt(&#8220;harga&#8221;));</p>
<p>brg.setStok(this.rs.getInt(&#8220;stok&#8221;));</p>
<p>barangList.add(brg);</p>
<p>}</p>
<p>return barangList;</p>
<p>}</p>
<p>public void delete(String id) throws SQLException {</p>
<p>String sql = &#8220;delete from barang where kdbarang = ?&#8221;;</p>
<p>this.pst = mysql.getConn().prepareStatement(sql);</p>
<p>pst.setString(1, id);</p>
<p>pst.executeUpdate();</p>
<p>}</p>
<p>public void update(String id, Barang brg) throws SQLException {</p>
<p>String sql = &#8220;update barang set kdbarang = ?, &#8221; +</p>
<p>&#8221; nama = ?, harga = ?, stok = ? where kdbarang = ?&#8221;;</p>
<p>this.pst = this.mysql.getConn().prepareStatement(sql);</p>
<p>this.pst.setString(1, brg.getKdBarang());</p>
<p>this.pst.setString(2, brg.getNama());</p>
<p>this.pst.setInt(3, brg.getHarga());</p>
<p>this.pst.setInt(4, brg.getStok());</p>
<p>this.pst.setString(5, id);</p>
<p>this.pst.executeUpdate();</p>
<p>}</p>
<p>}</p>
<p><strong>3. Membuat Class MySQLConn</strong></p>
<p>import java.sql.Connection;</p>
<p>import java.sql.DriverManager;</p>
<p>import java.sql.SQLException;</p>
<p>import java.util.logging.Level;</p>
<p>import java.util.logging.Logger;</p>
<p>public class MySQLConn {</p>
<p>private String dbURL = &#8220;jdbc:mysql://localhost:3306/shop&#8221;;</p>
<p>private String dbUser = &#8220;root&#8221;;</p>
<p>private String dbPass = &#8220;&#8221;;</p>
<p>private String dbName = &#8220;shop&#8221;;</p>
<p>private Connection conn;</p>
<p>public MySQLConn() {</p>
<p>try {</p>
<p>try {</p>
<p>Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;).newInstance();</p>
<p>} catch (InstantiationException ex) {</p>
<p>Logger.getLogger(MySQLConn.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>} catch (IllegalAccessException ex) {</p>
<p>Logger.getLogger(MySQLConn.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>}</p>
<p>} catch (ClassNotFoundException ex) {</p>
<p>Logger.getLogger(MySQLConn.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>}</p>
<p>}</p>
<p>public void connect() throws SQLException {</p>
<p>this.conn = DriverManager.getConnection(dbURL,dbUser,dbPass);</p>
<p>}</p>
<p>public void disconnect() throws SQLException {</p>
<p>this.conn.close();</p>
<p>}</p>
<p>public Connection getConn() {</p>
<p>return conn;</p>
<p>}</p>
<p>public void setConn(Connection conn) {</p>
<p>this.conn = conn;</p>
<p>}</p>
<p>public String getDbName() {</p>
<p>return dbName;</p>
<p>}</p>
<p>public void setDbName(String dbName) {</p>
<p>this.dbName = dbName;</p>
<p>}</p>
<p>public String getDbPass() {</p>
<p>return dbPass;</p>
<p>}</p>
<p>public void setDbPass(String dbPass) {</p>
<p>this.dbPass = dbPass;</p>
<p>}</p>
<p>public String getDbURL() {</p>
<p>return dbURL;</p>
<p>}</p>
<p>public void setDbURL(String dbURL) {</p>
<p>this.dbURL = dbURL;</p>
<p>}</p>
<p>public String getDbUser() {</p>
<p>return dbUser;</p>
<p>}</p>
<p>public void setDbUser(String dbUser) {</p>
<p>this.dbUser = dbUser;</p>
<p>}</p>
<p>}<strong> </strong></p>
<p><strong>4. </strong><strong>Membuat Class TestBarang</strong></p>
<p><strong> </strong></p>
<p>import java.sql.Connection;</p>
<p>import java.sql.DriverManager;</p>
<p>import java.sql.ResultSet;</p>
<p>import java.sql.SQLException;</p>
<p>import java.sql.Statement;</p>
<p>import java.util.ArrayList;</p>
<p>import java.util.logging.Level;</p>
<p>import java.util.logging.Logger;</p>
<p>public class TestBarang {</p>
<p>public static void main(String[] args) {</p>
<p>try {</p>
<p>Class.forName(&#8220;com.mysql.jdbc.Driver&#8221;).newInstance();</p>
<p>// define the connection</p>
<p>String dbURL = &#8220;jdbc:mysql://localhost:3306/toko&#8221;;</p>
<p>String dbUser = &#8220;root&#8221;;</p>
<p>String dbPass = &#8220;&#8221;;</p>
<p>Connection conn = DriverManager.getConnection(dbURL, dbUser, dbPass);</p>
<p>Statement st = conn.createStatement();</p>
<p>String sql = &#8220;select * from barang&#8221;;</p>
<p>ResultSet rs = st.executeQuery(sql);</p>
<p>ArrayList&lt;Barang&gt; barangList = new ArrayList&lt;Barang&gt;();</p>
<p>while(rs.next()) {</p>
<p>Barang brg = new Barang();</p>
<p>brg.setKdBarang(rs.getString(&#8220;kdbarang&#8221;));</p>
<p>brg.setNama(rs.getString(&#8220;nama&#8221;));</p>
<p>brg.setHarga(rs.getInt(&#8220;harga&#8221;));</p>
<p>brg.setStok(rs.getInt(&#8220;stok&#8221;));</p>
<p>barangList.add(brg);</p>
<p>}</p>
<p>st.close();</p>
<p>conn.close();</p>
<p>for(int i = 0; i &lt; barangList.size(); i++) {</p>
<p>System.out.println(&#8220;Kode: &#8221; + barangList.get(i).getKdBarang());</p>
<p>System.out.println(&#8220;Nama: &#8221; + barangList.get(i).getNama());</p>
<p>System.out.println(&#8220;Harga: &#8221; + Integer.toString(barangList.get(i).getHarga()));</p>
<p>System.out.println(&#8220;Stok : &#8221; + barangList.get(i).getStok());</p>
<p>System.out.println(&#8220;=========================================&#8221;);</p>
<p>}</p>
<p>} catch (SQLException ex) {</p>
<p>Logger.getLogger(TestBarang.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>} catch (InstantiationException ex) {</p>
<p>Logger.getLogger(TestBarang.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>} catch (IllegalAccessException ex) {</p>
<p>Logger.getLogger(TestBarang.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>} catch (ClassNotFoundException ex) {</p>
<p>Logger.getLogger(TestBarang.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>}</p>
<p>}</p>
<p><strong>5. </strong><strong>Buat Class JFrame BarangGUI </strong></p>
<p>import java.sql.SQLException;</p>
<p>import java.util.ArrayList;</p>
<p>import java.util.logging.Level;</p>
<p>import java.util.logging.Logger;</p>
<p>import javax.swing.JOptionPane;</p>
<p>import javax.swing.table.DefaultTableModel;</p>
<p>public class BarangGUI extends javax.swing.JFrame {</p>
<p>private MySQLConn mysql = new MySQLConn();</p>
<p>private BarangCRUD barangCRUD = new BarangCRUD(mysql);</p>
<p>private ArrayList&lt;Barang&gt; listBarang = new ArrayList&lt;Barang&gt;();</p>
<p>private int status = 0;</p>
<p>private String kdBarang;</p>
<p>public void updateTable() {</p>
<p>Object brg[][] = new Object[listBarang.size()][4];</p>
<p>for (int i = 0; i &lt; listBarang.size(); i++) {</p>
<p>brg[i][0] = this.listBarang.get(i).getKdBarang();</p>
<p>brg[i][1] = this.listBarang.get(i).getNama();</p>
<p>brg[i][2] = this.listBarang.get(i).getHarga();</p>
<p>brg[i][3] = this.listBarang.get(i).getStok();</p>
<p>}</p>
<p>String[] judul = {&#8220;Kode&#8221;, &#8220;Nama&#8221;, &#8220;Harga&#8221;, &#8220;Stok&#8221;};</p>
<p>tblBarang.setModel(new DefaultTableModel(brg, judul));</p>
<p>}</p>
<p>public void clearForm() {</p>
<p>this.txtKdBarang.setText(&#8220;&#8221;);</p>
<p>this.txtNama.setText(&#8220;&#8221;);</p>
<p>this.txtHarga.setText(&#8220;&#8221;);</p>
<p>this.txtStok.setText(&#8220;&#8221;);</p>
<p>}</p>
<p>public void updateForm(int index) {</p>
<p>Barang brg = this.listBarang.get(index);</p>
<p>this.txtKdBarang.setText(brg.getKdBarang());</p>
<p>this.txtNama.setText(brg.getNama());</p>
<p>this.txtHarga.setText(Integer.toString(brg.getHarga()));</p>
<p>this.txtStok.setText(Integer.toString(brg.getStok()));</p>
<p>}</p>
<p>public void status(int id) {</p>
<p>if ((id == 1) || (id == 2)) {</p>
<p>btnSimpan.setEnabled(true);</p>
<p>btnBatal.setEnabled(true);</p>
<p>btnTambah.setEnabled(false);</p>
<p>btnUbah.setEnabled(false);</p>
<p>btnHapus.setEnabled(false);</p>
<p>txtKdBarang.setEditable(true);</p>
<p>txtNama.setEditable(true);</p>
<p>txtHarga.setEditable(true);</p>
<p>txtStok.setEditable(true);</p>
<p>} else {</p>
<p>btnSimpan.setEnabled(false);</p>
<p>btnBatal.setEnabled(false);</p>
<p>btnTambah.setEnabled(true);</p>
<p>btnUbah.setEnabled(true);</p>
<p>btnHapus.setEnabled(true);</p>
<p>txtKdBarang.setEditable(false);</p>
<p>txtNama.setEditable(false);</p>
<p>txtHarga.setEditable(false);</p>
<p>txtStok.setEditable(false);</p>
<p>}</p>
<p>this.status = id;</p>
<p>}</p>
<p>public BarangGUI() {</p>
<p>initComponents();</p>
<p>try {</p>
<p>this.mysql.connect();</p>
<p>this.listBarang = barangCRUD.read();</p>
<p>this.updateTable();</p>
<p>} catch (SQLException ex) {</p>
<p>Logger.getLogger(BarangGUI.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>}</p>
<p>}</p>
<p>private void formWindowOpened(java.awt.event.WindowEvent evt) {</p>
<p>// TODO add your handling code here:</p>
<p>//        try {</p>
<p>//            this.mysql.connect();</p>
<p>//            this.listBarang = barangCRUD.read();</p>
<p>//            this.updateTable();</p>
<p>//        } catch (SQLException ex) {</p>
<p>//            Logger.getLogger(BarangGUI.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>//        }</p>
<p>}</p>
<p>private void btnTambahActionPerformed(java.awt.event.ActionEvent evt) {</p>
<p>// TODO add your handling code here:</p>
<p>this.status(1);</p>
<p>this.clearForm();</p>
<p>}</p>
<p>private void btnSimpanActionPerformed(java.awt.event.ActionEvent evt) {</p>
<p>try {</p>
<p>// TODO add your handling code here:</p>
<p>Barang brg = new Barang();</p>
<p>brg.setKdBarang(txtKdBarang.getText());</p>
<p>brg.setNama(txtNama.getText());</p>
<p>brg.setHarga(Integer.parseInt(txtHarga.getText()));</p>
<p>brg.setStok(Integer.parseInt(txtStok.getText()));</p>
<p>if(this.status == 1) {</p>
<p>this.barangCRUD.create(brg);</p>
<p>} else if(this.status == 2) {</p>
<p>this.barangCRUD.update(this.kdBarang, brg);</p>
<p>}</p>
<p>this.listBarang = this.barangCRUD.read();</p>
<p>this.updateTable();</p>
<p>this.clearForm();</p>
<p>this.status(0);</p>
<p>} catch (SQLException ex) {</p>
<p>Logger.getLogger(BarangGUI.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>}</p>
<p>}</p>
<p>private void btnBatalActionPerformed(java.awt.event.ActionEvent evt) {</p>
<p>// TODO add your handling code here:</p>
<p>this.clearForm();</p>
<p>this.status(0);</p>
<p>}</p>
<p>private void tblBarangMouseClicked(java.awt.event.MouseEvent evt) {</p>
<p>// TODO add your handling code here:</p>
<p>this.updateForm(tblBarang.getSelectedRow());</p>
<p>}</p>
<p>private void btnUbahActionPerformed(java.awt.event.ActionEvent evt) {</p>
<p>// TODO add your handling code here:</p>
<p>if(tblBarang.getSelectedRow() &gt;= 0) {</p>
<p>this.status(2);</p>
<p>this.kdBarang = txtKdBarang.getText();</p>
<p>} else {</p>
<p>JOptionPane.showMessageDialog(this, &#8220;Pilih data yang ingin diubah&#8221;);</p>
<p>}</p>
<p>}</p>
<p>private void btnHapusActionPerformed(java.awt.event.ActionEvent evt) {</p>
<p>// TODO add your handling code here:</p>
<p>if(tblBarang.getSelectedRow() &gt;= 0){</p>
<p>try {</p>
<p>if(JOptionPane.showConfirmDialog(this, &#8220;ingin dihapus?&#8221;, &#8220;konfirmasi&#8221;, 0) ==0);</p>
<p>barangCRUD.delete(txtKdBarang.getText());</p>
<p>this.listBarang = this.barangCRUD.read();</p>
<p>this.updateTable();</p>
<p>} catch (SQLException ex) {</p>
<p>Logger.getLogger(BarangGUI.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>}</p>
<p>} else{</p>
<p>JOptionPane.showMessageDialog(this, &#8220;Pilih data yang akan dihapus&#8221;);</p>
<p>}</p>
<p>}</p>
<p>private void btnKeluarActionPerformed(java.awt.event.ActionEvent evt) {</p>
<p>// TODO add your handling code here:</p>
<p>dispose();</p>
<p>}</p>
<p>private void btnCariActionPerformed(java.awt.event.ActionEvent evt) {</p>
<p>// TODO add your handling code here:</p>
<p>String nama = JOptionPane.showInputDialog(&#8220;Cari apa?&#8221;);</p>
<p>if(nama.equals(&#8220;&#8221;)){</p>
<p>JOptionPane.showMessageDialog(this, &#8220;Isi dulu dong!&#8221;);</p>
<p>} else{</p>
<p>try {</p>
<p>this.listBarang = barangCRUD.search(nama);</p>
<p>if (this.listBarang.size() &gt;= 1) {</p>
<p>this.updateTable();</p>
<p>} else {</p>
<p>JOptionPane.showMessageDialog(this, &#8220;Ga Ada tau!&#8221;);</p>
<p>}</p>
<p>this.updateTable();</p>
<p>} catch (SQLException ex) {</p>
<p>Logger.getLogger(BarangGUI.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>}</p>
<p>}</p>
<p>}</p>
<p>private void brnRefreshActionPerformed(java.awt.event.ActionEvent evt) {</p>
<p>try {</p>
<p>// TODO add your handling code here:</p>
<p>this.listBarang = barangCRUD.read();</p>
<p>updateTable();</p>
<p>} catch (SQLException ex) {</p>
<p>Logger.getLogger(BarangGUI.class.getName()).log(Level.SEVERE, null, ex);</p>
<p>}</p>
<p>}</p>
<p>public static void main(String args[]) {</p>
<p>java.awt.EventQueue.invokeLater(new Runnable() {</p>
<p>public void run() {</p>
<p>new BarangGUI().setVisible(true);</p>
<p>}</p>
<p>});</p>
<p>}</p>
<p>// Variables declaration &#8211; do not modify</p>
<p>private javax.swing.JButton brnRefresh;</p>
<p>private javax.swing.JButton btnBatal;</p>
<p>private javax.swing.JButton btnCari;</p>
<p>private javax.swing.JButton btnHapus;</p>
<p>private javax.swing.JButton btnKeluar;</p>
<p>private javax.swing.JButton btnSimpan;</p>
<p>private javax.swing.JButton btnTambah;</p>
<p>private javax.swing.JButton btnUbah;</p>
<p>private javax.swing.JLabel jLabel1;</p>
<p>private javax.swing.JLabel jLabel2;</p>
<p>private javax.swing.JLabel jLabel3;</p>
<p>private javax.swing.JLabel jLabel4;</p>
<p>private javax.swing.JScrollPane jScrollPane1;</p>
<p>private javax.swing.JTable tblBarang;</p>
<p>private javax.swing.JTextField txtHarga;</p>
<p>private javax.swing.JTextField txtKdBarang;</p>
<p>private javax.swing.JTextField txtNama;</p>
<p>private javax.swing.JTextField txtStok;</p>
<p>// End of variables declaration</p>
<p>}</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pj0709.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pj0709.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pj0709.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pj0709.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pj0709.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pj0709.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pj0709.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pj0709.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pj0709.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pj0709.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pj0709.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pj0709.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pj0709.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pj0709.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pj0709.wordpress.com&amp;blog=9318020&amp;post=14&amp;subd=pj0709&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pj0709.wordpress.com/2009/12/07/membuat-project-barang/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab73cad53d92d3c5d91b97382f7da43f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pj0709</media:title>
		</media:content>
	</item>
		<item>
		<title>tabel mahasiswa GUI</title>
		<link>http://pj0709.wordpress.com/2009/10/23/tabel-mahasiswa-gui/</link>
		<comments>http://pj0709.wordpress.com/2009/10/23/tabel-mahasiswa-gui/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 10:51:04 +0000</pubDate>
		<dc:creator>pj0709</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pj0709.wordpress.com/?p=9</guid>
		<description><![CDATA[JAVA Membuat java class terlebih dahulu yang diberi nama “Mahasiswa” Dalam java ini memiliki class private dan public. Dalam java.ini juga memiliki method GET dan SET tiap String yang diperoleh dari String tsb kemudian kik kanan dan menggunakan fasilitas insert code. Selain itu memakai keyword this dalam pembuatan class ini. Hasilnya dapat dilihat dibawah ini: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pj0709.wordpress.com&amp;blog=9318020&amp;post=9&amp;subd=pj0709&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:center;">JAVA</p>
<p><strong>Membuat java class terlebih dahulu yang diberi nama “Mahasiswa”</strong><br />
Dalam java ini memiliki<strong> class private dan public</strong>.<br />
Dalam java.ini juga memiliki method <strong>GET dan SET </strong>tiap String yang diperoleh dari <strong>String</strong> tsb kemudian kik kanan dan menggunakan  fasilitas <strong>insert code.</strong><br />
Selain itu memakai keyword this dalam pembuatan class ini.<br />
Hasilnya dapat dilihat dibawah ini:</p>
<p>public class Mahasiswa {<br />
private String nim;<br />
private String nama;<br />
private String alamat;<br />
private String noTelp;</p>
<p>public Mahasiswa() {<br />
}</p>
<p>public Mahasiswa(String nim, String nama, String alamat, String noTelp) {<br />
this.nim = nim;<br />
this.nama = nama;<br />
this.alamat = alamat;<br />
this.noTelp = noTelp;<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 getNama() {<br />
return nama;<br />
}</p>
<p>public void setNama(String nama) {<br />
this.nama = nama;<br />
}</p>
<p>public String getNim() {<br />
return nim;<br />
}</p>
<p>public void setNim(String nim) {<br />
this.nim = nim;<br />
}</p>
<p>public String getNoTelp() {<br />
return noTelp;<br />
}</p>
<p>public void setNoTelp(String noTelp) {<br />
this.noTelp = noTelp;<br />
}</p>
<p><strong>Kemudian membuat java class lagi yang diberi nama “Mahasiswa CRUD”</strong><br />
Dalam java  ini terdapat<strong> class public dan private arraylist.</strong><br />
Class tersebut berisi <strong>method COUNT,SET,GET,CREATE,READ,UPDATE dan DELETE.</strong><br />
<strong>COUNT 	:  mengetahui jumlah data<br />
DELETE	:  menghapus<br />
CREATE	: mencreate object baru<br />
READ		: mengambil data<br />
UPDATE	:</strong> <strong>mengganti dan menambah yang baru</strong><br />
Keyword yang digunakan adalah this<br />
Dalam class ini memanggil class mahasiswa.<br />
Hasilnya dapat anda lihat dibawah ini :</p>
<p>private ArrayList mahasiswaList=new ArrayList();</p>
<p>public void create(Mahasiswa mhs){<br />
this.mahasiswaList.add(mhs);<br />
}</p>
<p>public ArrayList readAll(){<br />
return this.mahasiswaList;<br />
//mengirim semua object mahasiswa<br />
}</p>
<p>public Mahasiswa read(int index){<br />
return this.mahasiswaList.get(index);<br />
}</p>
<p>public void update(int index, Mahasiswa mhs){<br />
this.mahasiswaList.set(index, mhs);<br />
}</p>
<p>public void delete(int index){<br />
this.mahasiswaList.remove(index);<br />
}</p>
<p>public int count(){<br />
return this.mahasiswaList.size();<br />
}</p>
<p>}</p>
<p><strong>Kemudian membuat java class lagi yang diberi nama “Mahasiswa Console”</strong><br />
Dalam java  ini terdapat c<strong>lass public.</strong><br />
Class tersebut berisi method <strong>COUNT,SET,GET,CREATE,UPDATE dan DELETE</strong><br />
Dalam class ini memanggil class mahasiswa CRUD</p>
<p>public class MahasiswaConsole {<br />
//MahasiswaCRUD listMahasiswa=new MahasiswaCRUD();<br />
public static void main(String[] args) {<br />
MahasiswaCRUD listMahasiswa=new MahasiswaCRUD();</p>
<p>Mahasiswa mhs1=new Mahasiswa();<br />
mhs1.setNim(&#8220;111&#8243;);<br />
mhs1.setNama(&#8220;aaa&#8221;);<br />
mhs1.setAlamat(&#8220;aaaaa&#8221;);<br />
mhs1.setNoTelp(&#8220;11111&#8243;);<br />
listMahasiswa.create(mhs1);</p>
<p>Mahasiswa mhs2=new Mahasiswa(&#8220;222&#8243;,&#8221;bbb&#8221;,&#8221;bbbbb&#8221;,&#8221;22222&#8243;);<br />
listMahasiswa.create(mhs2);</p>
<p>Mahasiswa mhs3=new Mahasiswa(&#8220;333&#8243;,&#8221;ccc&#8221;,&#8221;ccccc&#8221;,&#8221;33333&#8243;);<br />
listMahasiswa.create(mhs3);</p>
<p>for(int i=0;i</p>
<p>System.out.println(&#8220;NIM= &#8221; + listMahasiswa.read(i).getNim());<br />
System.out.println(&#8220;Nama= &#8221; + listMahasiswa.read(i).getNama());<br />
System.out.println(&#8220;Alamat= &#8221; + listMahasiswa.read(i).getAlamat());<br />
System.out.println(&#8220;NO.telp= &#8221; + listMahasiswa.read(i).getNoTelp());</p>
<p>}</p>
<p>Mahasiswa mhs4=new Mahasiswa(&#8220;444&#8243;,&#8221;ddd&#8221;,&#8221;ddddd&#8221;,&#8221;44444&#8243;);<br />
listMahasiswa.update(2,mhs4);<br />
System.out.println(&#8220;****************&#8221;);</p>
<p>for(int i=0;i<br />
System.out.println(&#8220;NIM= &#8221; + listMahasiswa.read(i).getNim());<br />
System.out.println(&#8220;Nama= &#8221; + listMahasiswa.read(i).getNama());<br />
System.out.println(&#8220;Alamat= &#8221; + listMahasiswa.read(i).getAlamat());<br />
System.out.println(&#8220;NO.telp= &#8221; + listMahasiswa.read(i).getNoTelp());</p>
<p>}<br />
listMahasiswa.delete(0);</p>
<p>for(int i=0;i<br />
System.out.println(&#8220;NIM= &#8221; + listMahasiswa.read(i).getNim());<br />
System.out.println(&#8220;Nama= &#8221; + listMahasiswa.read(i).getNama());<br />
System.out.println(&#8220;Alamat= &#8221; + listMahasiswa.read(i).getAlamat());<br />
System.out.println(&#8220;NO.telp= &#8221; + listMahasiswa.read(i).getNoTelp());</p>
<p>}<br />
}<br />
}</p>
<p><strong>Membuat JFrame dengan nama “Mahasiswa GUI”</strong><br />
Menggunakan<strong> class public dan private.</strong><br />
Masukan rumus ini pada <strong>bagian Table </strong></p>
<p><strong>public void updateTable(){<br />
Object mhs2[][]=new Object[listMahasiswa.count()][4];<br />
for(int i=0;i=0){<br />
Mahasiswa mhs=new Mahasiswa();<br />
mhs.setNim(this.nim.getText());<br />
mhs.setNama(this.nama.getText());<br />
mhs.setAlamat(this.almt.getText());<br />
mhs.setNoTelp(this.no.getText());</strong></p>
<p><strong> listMahasiswa.update(this.tblmhs.getSelectedRow(), mhs);<br />
this.updateTable();<br />
this.clearForm();</strong></p>
<p>Kemudian pada bagian button pada <strong>design</strong> klik kanan kemudian properties dan pada pulldown menu <strong>event </strong>pilih <strong>action performed</strong>.jika sudah klik Close/Ok<br />
Dan <strong>masukan rumus:</strong></p>
<p>Mahasiswa mhs=new Mahasiswa();<br />
mhs.setNim(this.nim.getText());<br />
mhs.setNama(this.nama.getText());<br />
mhs.setAlamat(this.almt.getText());<br />
mhs.setNoTelp(this.no.getText());</p>
<p>listMahasiswa.create(mhs);<br />
this.updateTable();<br />
this.clearForm();</p>
<p><strong>Pada button ke 2 masukan rumus :<br />
</strong><br />
if (this.tblmhs.getSelectedRow()&gt;=0){<br />
Mahasiswa mhs=new Mahasiswa();<br />
mhs.setNim(this.nim.getText());<br />
mhs.setNama(this.nama.getText());<br />
mhs.setAlamat(this.almt.getText());<br />
mhs.setNoTelp(this.no.getText());</p>
<p>listMahasiswa.update(this.tblmhs.getSelectedRow(), mhs);<br />
this.updateTable();<br />
this.clearForm();</p>
<p><strong>Pada button ke 3 masukan rumus :</strong></p>
<p>if(this.tblmhs.getSelectedRow()&gt;=0){<br />
this.listMahasiswa.delete(this.tblmhs.getSelectedRow());<br />
this.updateTable();<br />
this.clearForm();<br />
}else{<br />
JOptionPane.showMessageDialog(this,&#8221;pilih dulu broo!!&#8221;);<br />
}</p>
<p>Hasilnya dpat anda lihat sebagai berikut:</p>
<p>public class MahasiswaGUI extends javax.swing.JFrame {<br />
private MahasiswaCRUD listMahasiswa = new MahasiswaCRUD();</p>
<p>public void updateTable(){<br />
Object mhs2[][]=new Object[listMahasiswa.count()][4];<br />
for(int i=0;i<br />
mouse&#8211;&gt;mouseclicked<br />
this.updateForm(this.tblmhs.getSelectedRow());<br />
}</p>
<p>private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {</p>
<p>if (this.tblmhs.getSelectedRow()&gt;=0){<br />
Mahasiswa mhs=new Mahasiswa();<br />
mhs.setNim(this.nim.getText());<br />
mhs.setNama(this.nama.getText());<br />
mhs.setAlamat(this.almt.getText());<br />
mhs.setNoTelp(this.no.getText());</p>
<p>listMahasiswa.update(this.tblmhs.getSelectedRow(), mhs);<br />
this.updateTable();<br />
this.clearForm();<br />
}<br />
}</p>
<p>private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {</p>
<p>if(this.tblmhs.getSelectedRow()&gt;=0){<br />
this.listMahasiswa.delete(this.tblmhs.getSelectedRow());<br />
this.updateTable();<br />
this.clearForm();<br />
}else{<br />
JOptionPane.showMessageDialog(this,&#8221;pilih dulu broo!!&#8221;);<br />
}<br />
}</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pj0709.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pj0709.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pj0709.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pj0709.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pj0709.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pj0709.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pj0709.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pj0709.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pj0709.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pj0709.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pj0709.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pj0709.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pj0709.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pj0709.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pj0709.wordpress.com&amp;blog=9318020&amp;post=9&amp;subd=pj0709&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pj0709.wordpress.com/2009/10/23/tabel-mahasiswa-gui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab73cad53d92d3c5d91b97382f7da43f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pj0709</media:title>
		</media:content>
	</item>
		<item>
		<title>software freedom day 2009 Pelita</title>
		<link>http://pj0709.wordpress.com/2009/10/22/software-freedom-day-2009-pelita/</link>
		<comments>http://pj0709.wordpress.com/2009/10/22/software-freedom-day-2009-pelita/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 13:04:11 +0000</pubDate>
		<dc:creator>pj0709</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pj0709.wordpress.com/2009/10/22/software-freedom-day-2009-pelita/</guid>
		<description><![CDATA[Software Freedom Day yang dapt disingkat menjadi (SFD) adalah acara memperingati hari penggunaan Free Open Source Software (FOSS) sedunia yang diperingati pada tanggal 19 September. Untuk negara Indonesia, acara memperingati SFD sempat di tunda karena pada tanggal 19 September berdekatan dengan hari raya Idul Fitri, sehingga inisiatif dari rekan-rekan IT diundur hingga bulan Oktober. SFD [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pj0709.wordpress.com&amp;blog=9318020&amp;post=8&amp;subd=pj0709&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Software Freedom Day yang dapt disingkat menjadi (SFD) adalah acara memperingati hari penggunaan Free Open Source Software (FOSS) sedunia yang diperingati pada tanggal 19 September.</p>
<p>Untuk negara Indonesia, acara memperingati SFD sempat di tunda karena pada tanggal 19 September berdekatan dengan hari raya Idul Fitri, sehingga inisiatif dari rekan-rekan IT diundur hingga bulan Oktober. SFD di Indonesia mendapat dukungan penuh dari SUN Microsystem melalui<br />
komunitas OSUM (Open SOurce University Meetup). Kampus-kampus yang terpilih mendapat dana dan CD program guna mendukung acara. Tidak terkecuali dengan STMIK Pelita Nusantara Yogyakarta yang telah bergabung dengan OSUM mendapat dukungan dari SUN untuk mengadakan<br />
event SFD 2009.</p>
<p>Bentuk kegiatan dalam merayakan SFD beraneka ragam, sebagai contoh di STMIK Pelita Nusantara diadakan Install Fest Opensolaris 06.2009. Kegiatan SFD ini dudukung oleh sekitar 100 mahasiswa yang secara bergilir menginstal Opensolaris di lab. komputer dan laptop mahasiswa yang ikut berpartisipasi. Install fest ini dibagi menjadi dua sesi, sesi pertama install langsung di PC dan sesi ke dua berupa install<br />
menggunakan virtual box.</p>
<p>Kegiatan semacam ini sangat bermanfaat bagi mahasiswa dalam menambah<br />
ilmu dalam bidang TI. Semoga kegitatan ini akan terus berlangsung demi<br />
memajukan dunia TI Indonesia.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pj0709.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pj0709.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pj0709.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pj0709.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pj0709.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pj0709.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pj0709.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pj0709.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pj0709.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pj0709.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pj0709.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pj0709.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pj0709.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pj0709.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pj0709.wordpress.com&amp;blog=9318020&amp;post=8&amp;subd=pj0709&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pj0709.wordpress.com/2009/10/22/software-freedom-day-2009-pelita/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab73cad53d92d3c5d91b97382f7da43f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pj0709</media:title>
		</media:content>
	</item>
		<item>
		<title>Tabel mahasiswa</title>
		<link>http://pj0709.wordpress.com/2009/10/09/tabel-mahasiswa/</link>
		<comments>http://pj0709.wordpress.com/2009/10/09/tabel-mahasiswa/#comments</comments>
		<pubDate>Fri, 09 Oct 2009 04:01:25 +0000</pubDate>
		<dc:creator>pj0709</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pj0709.wordpress.com/2009/10/09/tabel-mahasiswa/</guid>
		<description><![CDATA[Membuat sebuah table mahasiswa dengan berbagai fitur didalamnya. buat sebuah kelas bernama Mahasiswa, didalamnya terdapat deklarasi untuk atribut dari mahasiswa. Dalam contoh terdapat atribut bernama Nama, NIM, Alamat, dan No.telp. public class Mahasiswa { private String nim; private String nama; private String almt; private String no; public Mahasiswa(String nim, String nama, String almt, String no) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pj0709.wordpress.com&amp;blog=9318020&amp;post=5&amp;subd=pj0709&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 2cm } 		P { margin-bottom: 0.21cm } --></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">Membuat sebuah table mahasiswa dengan berbagai fitur didalamnya.</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<ol>
<li>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">buat 	sebuah kelas bernama Mahasiswa, didalamnya terdapat deklarasi untuk 	atribut dari mahasiswa. Dalam contoh terdapat atribut bernama Nama, 	NIM, Alamat, dan No.telp.</span></span></p>
</li>
</ol>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">public class Mahasiswa {</span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private String nim;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private String nama;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private String almt;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private String no;</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public Mahasiswa(String nim, String nama, String almt, String no) {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">this.nim = nim;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">this.nama = nama;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">this.almt = almt;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">this.no = no;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public Mahasiswa() {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public String getAlmt() {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">return almt;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public void setAlmt(String almt) {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">this.almt = almt;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public String getNama() {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">return nama;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public void setNama(String nama) {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">this.nama = nama;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public String getNim() {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">return nim;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public void setNim(String nim) {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">this.nim = nim;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public String getNo() {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">return no;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public void setNo(String no) {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">this.no = no;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">}</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">setelah 			membuat kelas ListMahasiswa, buatlah table inputan di jframe. Isi 			dari frame tersebut adalah inputan Nama, NIM, Alamat, No.telp, 			tombol input untuk memasukan data, tombol clear untuk menghapus 			seluruh  data pada table, delete untuk menghapus data tertentu 			yang sudah dipilih. Buat event actionperfomed dari input, clear, 			delete.</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<ol>
<li>
<ol>
<li>
<ol></ol>
</li>
</ol>
</li>
</ol>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">import java.util.ArrayList;</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;"> import javax.swing.JOptionPane;</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;"> import javax.swing.table.DefaultTableModel;</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">public class ListMahasiswa extends javax.swing.JFrame {</span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">ArrayList&lt;Mahasiswa&gt; listMahasiswa = new ArrayList &lt;Mahasiswa&gt;();</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public void insertData(){</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">Mahasiswa mhs = new Mahasiswa();</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">mhs.setNim(Nim.getText());</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">mhs.setNama(nama.getText());</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">mhs.setAlmt(almt.getText());</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">mhs.setNo(no.getText());</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">listMahasiswa.add(mhs);</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">// method diatas berfungsi untuk mendapatkan data inputan</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public void updateTable(){</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">Object mhs2 [][]=new Object[listMahasiswa.size()][4];</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">for(int i=0;i&lt;listMahasiswa.size();i++){</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">mhs2[i][0]=listMahasiswa.get(i).getNim();</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">mhs2[i][1]=listMahasiswa.get(i).getNama();</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">mhs2[i][2]=listMahasiswa.get(i).getAlmt();</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">mhs2[i][3]=listMahasiswa.get(i).getNo();</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">String[]judul={&#8220;Nim&#8221;,&#8221;nama&#8221;,&#8221;alamat&#8221;,&#8221;no telp&#8221;};</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">tblMahasiswa.setModel(new DefaultTableModel(mhs2,judul));</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">//method diatas berguna untuk mengupdate data yang baru dimasukan dan menampilkan ke dalam table</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public void clearForm(){</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">Nim.setText(&#8221; &#8220;);</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">nama.setText(&#8221; &#8220;);</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">almt.setText(&#8221; &#8220;);</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">no.setText(&#8221; &#8220;);</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">//berguna untuk mengosongkan kembali field inputan secara otomatis setelah field diisi dengan data</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public void clearData(){</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">listMahasiswa.clear();</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">Object mhs2 [][]=new Object[0][4];</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">String[]judul={&#8220;Nim&#8221;,&#8221;nama&#8221;,&#8221;alamat&#8221;,&#8221;no telp&#8221;};</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">tblMahasiswa.setModel(new DefaultTableModel(mhs2,judul));</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">//</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public void deleteData(int row){</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">listMahasiswa.remove(row);</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">updateTable();</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">//method diatas berfungsi menghapus data yang telah dipilih</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">insertData();</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">updateTable();</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">clearForm();</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">for(int i=0;i&lt;listMahasiswa.size(); i++){</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">System.out.println(listMahasiswa.get(i).getNim());</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">System.out.println(listMahasiswa.get(i).getNama());</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">System.out.println(listMahasiswa.get(i).getAlmt());</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">System.out.println(listMahasiswa.get(i).getNo());</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">//</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private void clearActionPerformed(java.awt.event.ActionEvent evt) {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">clearData();</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">//berfungsi menghapus seluruh data yang ada di table</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">int row =tblMahasiswa.getSelectedRow();</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">if(row&gt;=0){</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">this.deleteData(row);</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">JOptionPane.showMessageDialog(this, &#8220;data berhasil dihapus&#8221;);</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}else{</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">JOptionPane.showMessageDialog(this, &#8220;pilih data dulu boszzzzzz!!&#8221;);</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">//method diatas berfungsi menampilkanpesan bila data sudah berhasil di hapus atau data belum berhasil di hapus dikarenakan belum memilih data yang akan dihapus </span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public static void main(String args[]) {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">java.awt.EventQueue.invokeLater(new Runnable() {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">public void run() {</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">new Hehe().setVisible(true);</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">});</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">}</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">// Variables declaration &#8211; do not modify</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JTextField Nim;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JTextField almt;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JButton clear;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JButton jButton1;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JButton jButton2;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JButton jButton3;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JLabel jLabel1;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JLabel jLabel2;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JLabel jLabel3;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JLabel jLabel4;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JScrollPane jScrollPane1;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JTextField nama;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JTextField no;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">private javax.swing.JTable tblMahasiswa;</span></span></span></span></p>
<p style="margin-bottom:0;"><span style="text-decoration:none;"> <span style="font-family:Times New Roman,serif;"><span style="font-size:small;"><span style="font-weight:normal;">// End of variables declaration</span></span></span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;"><span style="font-family:Times New Roman,serif;"><span style="font-size:small;">}</span></span></p>
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<p style="margin-bottom:0;font-weight:normal;text-decoration:none;">
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pj0709.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pj0709.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pj0709.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pj0709.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pj0709.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pj0709.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pj0709.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pj0709.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pj0709.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pj0709.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pj0709.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pj0709.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pj0709.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pj0709.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pj0709.wordpress.com&amp;blog=9318020&amp;post=5&amp;subd=pj0709&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pj0709.wordpress.com/2009/10/09/tabel-mahasiswa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab73cad53d92d3c5d91b97382f7da43f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pj0709</media:title>
		</media:content>
	</item>
		<item>
		<title>Java SWING &amp; GUI</title>
		<link>http://pj0709.wordpress.com/2009/09/09/java-swing-gui/</link>
		<comments>http://pj0709.wordpress.com/2009/09/09/java-swing-gui/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 07:57:04 +0000</pubDate>
		<dc:creator>pj0709</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pj0709.wordpress.com/?p=3</guid>
		<description><![CDATA[JAVA SWING Dalam Java Swing kita menggunakan method JOptionPane. Untuk membaca input data yang dimasukkan,  kita menggunakan method JOptionPane.showInputDialog(“    ”); Kebanyakan data bertipe String tetapi ada masalah tertentu yang mengharuskan kita mengubah tipe data String menjadi int. Dalam Swing method yang digunakan adalah: int n=Integer.parseInt((JOptionPane.showInputDoalog(“      “))); Sedangkan untuk menampilkan data kita biasa menggunakan perintah System.out.print(“     [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pj0709.wordpress.com&amp;blog=9318020&amp;post=3&amp;subd=pj0709&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>JAVA SWING</strong><br />
Dalam Java Swing kita menggunakan method <strong>JOptionPane</strong>.<br />
Untuk membaca input data yang dimasukkan,  kita menggunakan method <strong>JOptionPane.showInputDialog(“    ”);</strong><br />
Kebanyakan data bertipe String tetapi ada masalah tertentu yang mengharuskan kita mengubah tipe data String menjadi int. Dalam Swing method yang digunakan adalah:<br />
<strong>int n=Integer.parseInt((JOptionPane.showInputDoalog(“      “)));</strong><br />
Sedangkan untuk menampilkan data kita biasa menggunakan perintah <strong>System.out.print(“     “);</strong> tetapi dalam Swing kita menggunakan <strong>JOptionPane.showMessageDialog(null,”      “);</strong></p>
<p><strong>CONTOH PENGGUNAAN JAVA SWING</strong></p>
<p>1. HITUNG BILANGAN<br />
public class Try {</p>
<p>public static void main(String[] args) {</p>
<p>int n=Integer.parseInt(JOptionPane.showInputDialog(“Masukkan bilangan”)); à method untuk membaca input dari user dan mengubah tipe data dari String ke int.</p>
<p>if(n&gt;50){</p>
<p>n=n+10;</p>
<p>}</p>
<p>else{</p>
<p>n=n-25;</p>
<p>}</p>
<p>JoptionPane.showMessageDialog(null,”Hasilnya” + n);  à method untuk menampilkan hasil</p>
<p>}</p>
<p>}</p>
<p>Di sini kita membuat suatu program dengan input dari user dengan ketentuan setiap bilangan yang lebih besar dari 50 maka ditambah 10 sedangkan bilangan kurang dari 50 dikurangi 25. Tetapi karena tipe datanya adalah String kita harus mengubahnya ke tipe data int seperti yang diinginkan sehingga bisa dikalkulasikan.<br />
public class Try2 {</p>
<p>public static void main(String[] args) {</p>
<p>int n = Integer.parseInt((JOptionPane.showInputDialog(&#8220;Masukkan bilangan&#8221;)));</p>
<p>if (n &gt; 50) {</p>
<p>if (n &gt; 75) {</p>
<p>n = n &#8211; 25;</p>
<p>}</p>
<p>else {</p>
<p>n = n &#8211; 10;</p>
<p>}</p>
<p>}</p>
<p>else {</p>
<p>n = n + 10;</p>
<p>}</p>
<p>JOptionPane.showMessageDialog(null, &#8220;Hasilnya&#8221; + n);</p>
<p>}</p>
<p>}</p>
<p>Program yang ini adalah pengembangan logika untuk menghitung bilangan yang lebih besar dari 50 dengan ketentuan jika bilangan itu masih lebih besar dari 75 maka dikurangi 25 sedangkan yang lainnya dikurangi 10. Bilangan yang kurang dari 50 ditambah 10 denag input dari user.</p>
<p><strong>JAVA GUI</strong></p>
<p>Dengan GUI kita membuat program yang memiliki interface dengan usernya. Langkahnya adalah buat project kemudian klik kanan pilih new JFrame Form beri nama kemudian pada Package isi dengan nama Projectnya dan finish. Kemudian buat interfacenya dengan menggunakan design viewnya.</p>
<p><strong>CONTOH PENGGUNAAN GUI</strong></p>
<p>Perhitungan rumus atau prosesnya dimasukkan di button action performednya (source view).</p>
<p>1. HITUNG BILANGAN</p>
<p>private void btnprosesActionPerformed(java.awt.event.ActionEvent evt) {</p>
<p>// TODO add your handling code here:</p>
<p>int n=Integer.parseInt(txtn.getText());</p>
<p>if(n&gt;50){</p>
<p>n-=25;</p>
<p>}else {</p>
<p>n+=10;</p>
<p>}</p>
<p>//JOptionPane.showMessageDialog(this,n); à kita bisa menggunakan method ini juga untuk<br />
menampilkan hasil prosesnya atau txtHasil seperti dibawah ini.</p>
<p>txtHasil.setText(Integer.toString(n));</p>
<p>}</p>
<p>2. HARI</p>
<p>Program ini adalah menampilkan nama hari sesuai input angka dari user dengan ketentuan 1 untuk senin, 2 untuk selasa dan seterusnya sampai 7 untuk minggu, selain angka 1-7, maka akan keluar comment “hari tidak dikenali”.</p>
<p>private void btnCheckActionPerformed(java.awt.event.ActionEvent evt) {</p>
<p>// TODO add your handling code here:</p>
<p>String[] hariArr={&#8220;Senin&#8221;,&#8221;Selasa&#8221;,&#8221;Rabu&#8221;,&#8221;Kamis&#8221;,&#8221;Jumat&#8221;,&#8221;Sabtu&#8221;,&#8221;Minggu&#8221;};</p>
<p>int angka=Integer.parseInt(txtAngka.getText());</p>
<p>String hari;</p>
<p>if((angka&gt;7) || (angka&lt;1)){</p>
<p>hari=&#8221;Tidak dikenali&#8221;;</p>
<p>} else {</p>
<p>hari=hariArr[angka-1];</p>
<p>}</p>
<p>txtHasil.setText(hari);</p>
<p>}</p>
<p>3. MENENTUKAN JENIS SEGITIGA</p>
<p>Program ini adalah untuk menentukan jenis segitiga berdasarkan input angka dari user. Jika ketiga angka sama maka segitiga sama sisi, jika ada dua angka sama maka segitiga sama kaki,selain itu adalah segitiga sembarang.</p>
<p>
private void btnCheckActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

int a=Integer.parseInt(txt1.getText());

int b=Integer.parseInt(txt2.getText());

int c=Integer.parseInt(txt3.getText());

if((a==b)||(a==c)||(b==c)){

txtHasil.setText("Segitiga sama kaki");

if((a==b)&amp;&amp;(a==c)&amp;&amp;(b==c)){

txtHasil.setText("Segitiga sama sisi");

}

}

else{

txtHasil.setText("Segitiga Sembarang");

}

}
</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/pj0709.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/pj0709.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/pj0709.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/pj0709.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/pj0709.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/pj0709.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/pj0709.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/pj0709.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/pj0709.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/pj0709.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/pj0709.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/pj0709.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/pj0709.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/pj0709.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=pj0709.wordpress.com&amp;blog=9318020&amp;post=3&amp;subd=pj0709&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://pj0709.wordpress.com/2009/09/09/java-swing-gui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ab73cad53d92d3c5d91b97382f7da43f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">pj0709</media:title>
		</media:content>
	</item>
	</channel>
</rss>
