Tinggalkan Komentar

Manipulasi JFrame menggunakan Swing Make Over


Hello Newbieilmu Networkers ,apa kabar? semoga baik yah..ok yang paling ditunggu-tunggu dalam belajar java adalah mendesign ,betul betul betul?nah sekarang kita akan coba untuk meng-Make Over JFrame menggunakan komponen Graphics2D yang merupakan turunan dari class JComponent ..

kalo dibanyak tutorial biasanya pada makai Netbeans dengan GUI Buildernya,kita kali ini akan coba membuat nya dengan tanpa menggunakan GUI Builder..

silahkan simak coding berikut


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

//@Anugrah Bagus Susilo
public class DemoGradientColor {
		
	public DemoGradientColor(){
		
		JFrame frame = new JFrame("Belajar Gradient"); //membuat JFrame
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
		frame.setSize(600,400); //menentukan ukuran
		frame.setVisible(true); //membuat komponen frame visible
		frame.setLocationRelativeTo(null); //membuat frame berada ditengah-tengah
		frame.getContentPane().add(new MyComponent()); //memasukan komponen graphics kedalam frame
	}
	
		public class MyComponent extends JComponent{ //mengextends dari class JComponent 
			public void paint(Graphics g){ //paint merupakan turunan dari class JComponent
				Graphics2D g2d = (Graphics2D)g;
				GradientPaint gradient = new GradientPaint(0,0,Color.black,getWidth(),getHeight(),Color.blue,true); //x,y,warnaAwal,lebar,panjang,warnaAkhir,membuat komponen true
				g2d.setPaint(gradient);
				g2d.fillRect(0, 0, getWidth(), getHeight()); //memberi isi warna frame (x,y,width/height)
			}
			
		}
		
		public static void main(String[] args) {
		new DemoGradientColor();
	}
}

berikut hasil dari manipulasi dari JFrame …pelajaran selanjutnya akan belajar manipulasi dari JTextField yang juga merupakan turunan dari JComponent

Selamat belajar Swing Make Over …

Tinggalkan Komentar

Membuat Autonumber di Java



Hello selamat pagi Newbieilmu Networkers,sesi kali ini kita akan belajar membuat Autonumber di Java dengan Database MySql
Persiapannya adalah :
1. Eclipse (saya memakai versi Juno)
2. Mysql Connector
3. Niat dan Doa :p

Ok kita akan mencoba membuat autonumber ,validasi yang akan kita gunakan adalah ketika data kita tambahkan ke database maka otomatis ID data akan bertambah otomatis,anda bisa memakai beberapa cara misalkan menggunakan autoincrements di database mysql anda ,tapi kali ini kita akan mencobanya menggunakan coding,ok langkah yang akan kita lakukan pertama-tama ,siapkan database terlebih dahulu.

Buat database dengan nama test dan table autonumber dengan field
NoPelanggan : varchar(6) primary key
NmPelanggan : varchar(20)
Alamat : varchar(20)

ok kalo databasenya sudah dibuat kita akan langsung membuat codingnya di java…
disini ada 2 method utama untuk autonumber yaitu method CariPelanggan untuk membuat autonumber dan method TambahPelanggan untuk validasinya ,ketika button ditambah maka NoPelanggan akan langsung count otomatis ..

void CariPelanggan(){
		try{
		Class.forName("com.mysql.jdbc.Driver").newInstance();
		Connection con = DriverManager.getConnection("jdbc:mysql://localhost/test","root","root");
		Statement state = con.createStatement();
		String sql = "select max(NoPelanggan) from autonumber";
		ResultSet rs = state.executeQuery(sql);
		 while(rs.next()){
			 int a = rs.getInt(1);
			txtNoPelanggan.setText("000"+Integer.toString(a+1));
		rs.close();
		con.close();
		}
		catch(Exception ex){
			JOptionPane.showMessageDialog(null, "Driver tidak terdeteksi");
		}
		}

Method TambahPelanggan();

void TambahPelanggan(){
		try{
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			Connection con = DriverManager.getConnection("jdbc:mysql://localhost/test","root","root");
			Statement st = con.createStatement();
			String sql = "insert into autonumber values('"+txtNoPelanggan.getText()+"','"+txtNmPelanggan.getText()+"','"+txtAlmtPelanggan.getText()+"')"; 
			int hasil = st.executeUpdate(sql);
			if(hasil == 1)
			JOptionPane.showMessageDialog(null,"Data berhasil di tambah","Pesan",JOptionPane.INFORMATION_MESSAGE);
			con.close();
			tampilketabel();
			refresh();
		}
		catch(Exception ex){
			JOptionPane.showConfirmDialog(null, "Data gagal di tambah");
		}
	}

Notes : jangan lupa letakan method CariPelanggan() dikonstruktor

berikut tampilan program yang saya buat …

Lihat ketika kita klik button tambah maka data akan masuk ke Table dan otomatis ID akan menjadi 0002..
Jika ingin sourcecode yang lengkap silahkan hubungi sya di fb atau kirim email ke newbieilmu@gmail.com
Selamat Mencoba :)

Anugrah Bagus Susilo

Tinggalkan Komentar

5 E-Book Java gratis



Ada banyak sekali ebook java gratis yang beredar sekarang ini,tetapi banyak yang tidak update dan tidak akurat,disini saya sertakan link download E-Book Java gratis yang keren abis, E-Book ini sangat terkenal didunia perJavaan ,cocok untuk para pemula dan juga sebagai referensi yang bagus buat senior progammer.Keunggulan dari buku ini adalah semua dibahas sangat detail sekali sehingga memudahkan pembaca untuk memahami…

1. The Java Language Specification,Edisi ketiga

The Java Language Specification

Download : http://java.sun.com/docs/books/jls/
Author : James Gosling, Bill Joy, Guy Steele, Gilad Bracha
Deskripsi : Ditulis oleh penemu Bahasa Pemrograman Java. Buku ini sangat lengkap dan rinci dibandingkan beberapa buku yang pernah saya pelajari.

2. Thinking in Java, 3rd Edition

Thinking in java

Download : http://www.mindviewinc.com/Books/downloads.html
Author : Bruce Eckel
Description :Luar Biasa ,buku yang sangat direkomendasikan kalo anda mau jadi programmer java yang tangguh.
Notes :
Thinking in Java, 3rd edition masih gratis, tetapi Anda perlu membayar jika ingin mempunyai edisi 4nya.

3. The Java Tutorial 4th Edition

Java Tutorial

Download : http://download.oracle.com/javase/tutorial/
Author : Sharon Zakhour, Scott Hommel, Jacob Royal, Isaac Rabinovitch, Tom Risser, Mark Hoeber
Description : Buku yang Akurat dan up-to-date tutorial Java.

4. Core Servlets and JavaServer Pages, Second Edition

Core Servlet and JavaServer Pages

Download : http://pdf.coreservlets.com/
Author : Marty Hall and Larry Brown
Description : Sangat lengkap dan komplet bila anda ingin belajar tentang Servlets and JavaServer Pages (JSP).

5. Introduction to Programming Using Java, Sixth Edition

Introduction to Programming Using Java

Download : http://math.hws.edu/javanotes/
Author : David J. Eck
Description : Buku yang bagus untuk para pemula dalam java,dan juga sangat membantu bagi para programmer senior atau berpengalaman,cocok dibuat pegangan ….

Disunting secara bebas dari http://www.mkyong.com

Tinggalkan Komentar

Install EGit dan GitHub Mylyn Connector ….


Hello malem newbieilmu networkers ,yah kalian tentunya sudah tau githubkan …itu loh social coding disana kita bisa sharing coding kita dengan berbagai programmer di dunia :p selain Diaspora dan Sourceforge tentunya,nah biasanya setiap kita coding ketika kita akan coba sharing project kita maka kita biasanya melakukan copy paste ke github bukan…nah sekarang di Eclipse Market sudah ada Egit atau Mylyn Connector ,keduanya ini berfungsi untuk mengintregasikan Github dengan Eclipse kita,nah berikut saya berikan tutorial instalasinya ,ikutin yah guys..

1. Buka Eclipse Market kalian biasanya di Menu Help -> Eclipse Market

2. Nah kalo sudah muncul berikut ,pilih next saja

3. Pilih I Accept …..

4. Tunggu sebentar dan restart Eclipse Anda…

Selamat Mencoba …

1 Komentar

E-Book Windows Builder(Eclipse GUI Builder)


Hello Newbieilmu Networkers ,udah lama nih ndak update lagi,oiya ada E-Book keren nih dari Eclipse,ini E-Book yang saya cari-cari hehe tentu semuanya sering bukan bkin GUI Builder ,kalo di di Netbeans mah biasa,tapi kalo di eclipse …?hah memang ada yah GUI Builder di Eclipse ?ada dung ,kalo belum tau dan belum install silahkan dibaca dulu pada posting sebelumnya http://newbieilmu.wordpress.com/2012/07/18/menambahkan-plugin-windows-builder-di-ide-eclipse/ ,nah kalo sudah di baca silahkan anda pelajari manualnya dibawah ini.

Tinggalkan Komentar

Akses File Manager via Terminal dengan Midnet Commander


Midnight Commander adalah aplikasi konsol dengan user interface teks. Antarmuka utamanya terdiri dari dua panel yang menampilkan sistem file. Seleksi berkas dilakukan dengan menggunakan tombol panah, tombol insert digunakan untuk memilih file dan Fungsi Tombol melakukan operasi seperti nama, mengedit dan menyalin file. Kemudian versi dari Midnight Commander tambahan memiliki dukungan mouse.

Fitur Midnight Commander meliputi kemampuan untuk melihat isi dari file paket RPM, berfungsi sebagai FTP. Midnight Commander juga termasuk editor yang disebut mcedit, yang dapat dieksekusi sebagai program mandiri atau dari Midnight Commander menggunakan tombol F4. Fitur mcedit meliputi sintaks untuk banyak bahasa, macro, potongan kode, integrasi sederhana dengan alat eksternal, indentasi otomatis, dukungan mouse, clipboard, dan kemampuan untuk bekerja di mode ASCII dan hex. User juga memiliki pilihan untuk menggantikan mcedit dengan editor pilihan mereka (Menu Pilihan> Konfigurasi>

Jika anda ingin mencobanya silahkan tuliskan script berikut diterminal anda :

sudo apt-get install mc

jika anda ingin menggunakannya cuku ketikan “mc” diterminal anda,untuk bantuan manualnya silahkan ketikan “man mc”. Selamat mencoba.