tag:blogger.com,1999:blog-121755082009-04-07T21:13:28.849-07:00Java Programming TipsLearn The Concept!<br>
Programming Is Not How To Remember Codes But Rather To Understand How It WorksMcGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.comBlogger28125tag:blogger.com,1999:blog-12175508.post-1156573054602555372006-08-25T23:15:00.000-07:002006-09-08T07:11:07.843-07:00Pindah Rumahhalo... saya sudah pindah alamat ke http://ed.realbox.orgtrimsMcGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1116840157348176682005-05-23T01:06:00.000-07:002005-05-23T02:22:37.363-07:00Membuat File ManifestManifest File di Java digunakan sebagai informasi identitas aplikasi dalam sebuah archive, terutama Java Archive (JAR).Manifest File merupakan file dengan format text.berisi informasi dari aplikasi yangAkan didistribusikan dalam JAR.Dengan file manifest, anda tidak perlu menjalakan aplikasi dalam JAR dengan cara manual, dalam sistem operasi Windows cukup double click pada file dengan extension .McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com6tag:blogger.com,1999:blog-12175508.post-1116820281064935942005-05-22T20:34:00.000-07:002005-06-20T00:28:52.303-07:00Swing : Membuat DataGrid dengan JTable//JTable di Swing fungsinya mirip dengan DataGrid di VB/Delphi //di JTable anda dapat mengisi data dengan //array 2 dimensi atau vector dalam vector private JTable _newTable; public Vector dataRecord = new Vector(); public Vector columnName = new Vector(); public UsingTable(){ super(); init(); addColumn(); addRecord(); _newTable=createTable(); //mendefinisikan ScrollPane McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com3tag:blogger.com,1999:blog-12175508.post-1116494676498567782005-05-19T01:21:00.000-07:002005-05-19T02:24:36.500-07:00Swing : Pertukaran Data Antar FrameSeperti halnya pada bahasa pemrograman visual yang lain (VB/Delphi), anda dapat men-set nilai dari variable yang berada di form lain (public variable/attribute).Bedanya dengan VB/Delphi anda harus mendefinisikan variable yang bisa diakses antar Frame/Form dengan "static". Harus diingat bahwa Frame/Form yang memilik variable tersebut harus sudah diinstance sebelumnya.contoh : pada Class FormA -> McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com2tag:blogger.com,1999:blog-12175508.post-1116420627323884612005-05-18T05:46:00.000-07:002005-05-18T05:50:27.343-07:00Swing : Membuat ToolBar//Toolbar adalah kumpulan menu-menu dengan icon sebagai shortcut //dari bagian aplikasi //Toolbar di SWING merupakan kelompok dari JButton, anda harus //mendefinisikan dulu button, kemudian tambahkan button tersebut //ke dalam Toolbar JButton button1; JButton button2; JToolBar toolbar; public UsingToolBar(){ super(); init(); } private void init(){ this.setSize(400,400); McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com1tag:blogger.com,1999:blog-12175508.post-1116418911725840162005-05-18T05:19:00.000-07:002005-05-18T05:21:51.743-07:00Swing : Button dengan IconJButton button1; JButton button2; public CreateButtonIcon(){ super(); init(); } private void init(){ this.setSize(400,400); this.setTitle("Membuat Button Yang Memiliki Icon"); //mengatur layout FlowLayout alayout = new FlowLayout(FlowLayout.LEFT,1,1); this.getContentPane().setLayout(new FlowLayout()); //membuat button dengan method createButton- lihat //di method McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1116391784053099262005-05-17T21:38:00.000-07:002005-05-17T21:52:59.663-07:00Swing : Layout Manager #3 - GridBagLayout//GridBagLayout adalah layout manager yang mengatur komposisi //dari komponen dengan aturan dasar grid tetapi lebih fleksibel //Dengan GrigBagLayout anda dapat menyusun komponen tidak //harus dengan aturan rata kiri-kanan atau dalam acuan 1 kolum,dsb //Anda memerlukan class GridBagConstraints sebagai pengatur posisi private GridBagLayout alayout=null; private GridBagConstraints aconstraintMcGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1115911828045671212005-05-12T08:28:00.000-07:002005-05-12T08:30:28.060-07:00Menyimpan Data Text (line based) ke File//sebelumnya kita telah membahas mengenai membaca file text //sekarang bagaimana dengan menulis filetext dengan format //yang telah ditentukan public static void main(String[] args) { String filepath=WritingTextFile.class.getClassLoader(). getResource("datafile/listmhs.txt").getPath(); System.out.println("filepath:"+filepath); try { FileOutputStream aoutstream = new McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1115910972442586952005-05-12T08:12:00.000-07:002005-05-12T08:16:12.480-07:00ASCII ke Char dan Sebaliknya//setiap character memiliki nilai ASCII //di Java untuk mengubah character ke nilai ASCII //anda cukup melakukan casting ke tipe int dengan (int) //untuk sebaliknya casting dengan (char) char a= 'A'; int aint= (int)a; System.out.println("nilai ASCII dari a : "+aint); System.out.println("character dari bilangan aint :"+(char)aint); McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1115466792996934042005-05-07T04:50:00.000-07:002005-05-20T06:28:30.926-07:00Swing : Layout Manager #2 -GridLayout//Seperti halnya FlowLayout, GridLayout merupakan turunan dari LayoutManager //untuk mengatur posisi komponen //Bedanya dengan FlowLayout, GridLayout mengatur komponen dengan komposisi //baris dan kolum seperti sebuah bentuk table //yang dipecah merata dengan jumlah baris dan kolum tertentu public void init(){ this.setSize(300,300); //definisi Gridlayout dengan memberikan nilai McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com2tag:blogger.com,1999:blog-12175508.post-1115464439073812122005-05-07T04:09:00.000-07:002005-05-20T06:37:34.953-07:00Swing : Layout Manager #1 - FlowLayout//Dipemrograman Java anda tidak akan menemukan method atau attribute yang //mengatur komponen secara pixel seperti menentukan berapa pixel left //dan berapa pixel top, //Sebagai pengantinya Java menyediakan LayoutManager untuk mengatur posisi //masing komponen. //Berikut ini adalah contoh penggunaan //FlowLayout(LayoutManager yang sederhana) //FlowLayout adalah turunan dari McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1115216743197576822005-05-04T07:24:00.000-07:002005-05-20T06:42:47.270-07:00Swing : Pengenalan Swing #2 - Menu PullDown//konsep membuat menu pull down pada Swing //urutan definisi komponennya sbb : //1. buatlah JMenuBar //2. buatlah JMenu, tambahkan komponen JMenu pada JMenuBar // dgn method add() //3. buatlah JMenuItem, tambahkan komponen JMenuItem pada JMenu // dgn method add() //deklarasi component private JMenuBar jJMenuBar = null; private JMenu jMenuFile = null; private JMenu jMenuHelp =null;McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1115082449322772732005-05-02T18:05:00.000-07:002005-05-02T18:07:29.336-07:00Menggunakan Map/HashMap//HashMap adalah class implementasi dari Map, Map itu sendiri adalah //interface yang mempunyai fungsi untuk memetakan nilai dengan key unik. //HashMap sangat bermanfaat sebagai memory record management, dimana //tiap record dapat disimpann di sebuah Map, kemudian setiap Map //diletakkan pada vector, list atau set yang masih turunan dari Collection //Demikian pula Hashmap McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1115003805562779582005-05-01T20:14:00.000-07:002005-05-01T20:22:53.223-07:00JDBC : Select/Query/List Table Record//jangan lupa import java.sql.*; //deklarasikan koneksi database Connection conn=null; try { //definisikan driver untuk Database Mysql, //setiap Database mempunyai driver yang berbeda-beda, //kunjungi situs Database yang anda gunakan untuk mendowload JDBC Driver Class.forName("org.gjt.mm.mysql.Driver");McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1114762406469906492005-04-29T01:06:00.000-07:002005-04-29T04:44:23.586-07:00Swing : Pengenalan Swing #1import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;//Swing adalah Library yang berisi kumpulan komponen //yang digunakan untuk membuat sebuah aplikasi berbasis GUI//Pada Swing, seperti halnya pada bahasa pemrograman visual lainnya//seperti VB atau Delphi, anda harus mendefinisikan/menginiatilisasikan //komponen beserta Event-eventnya.// McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1114662699663083572005-04-27T21:29:00.000-07:002005-04-27T21:31:39.670-07:00Menggunakan StringBuffer//StringBuffer digunakan untuk memanipulasi data String String tmpString="Nama Saya adalah : <$Nama$> \n"; tmpString=tmpString+" Alamat Saya di : <$Alamat$> \n"; tmpString=tmpString+" Saya Bekerja di : <$Kerja$> \n"; //definisi StringBuffer dengan nilai awal constructor tmpString StringBuffer myStrBuf = new StringBuffer(tmpString); String nama="Airlangga"; String McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1114659127763649672005-04-27T20:26:00.000-07:002005-04-27T20:53:03.676-07:00Membaca File Text (line based)isi file :01#Adi#Jl.Mahasiswa02#Aman#Jl. Kebangsaan //Jangan lupa untuk menambahkan import java.io.*; //mengambil file path dari contoh data file text (listmhs.txt) String filepath=UsingFileInputOutputStream.class.getClassLoader().getResource("datafile/listmhs.txt").getPath(); System.out.println("filepath:"+filepath); try { //definisi FileInputStream McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1114608467728309692005-04-27T06:26:00.000-07:002005-04-27T06:27:47.730-07:00Konversi Tipe Data #2//String to IntegernilaiString ="1001";Integer aInteger = new Integer(nilaiString);System.out.println(aInteger);//konversi String ke intaint=Integer.parseInt(nilaiString);//int to floatnilaifloat=Float.parseFloat(new Integer(aint).toString());System.out.println(nilaifloat);//float to StringnilaiString = Float.toString(nilaifloat);System.out.println(nilaiString);//Float to StringnilaiString = McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1114506378751432332005-04-26T02:02:00.000-07:002005-04-26T02:06:18.753-07:00Konversi Tipe Data #1//String ke double dan DoubleString nilaiString="0.11";Double nilaiDouble = new Double(nilaiString);double nilaidouble = new Double(nilaiString).doubleValue();// atau dengan method parsenilaidouble = Double.parseDouble("0.11");System.out.println(nilaidouble);//String ke float dan FloatFloat nilaiFloat = new Float(nilaiString);float nilaifloat = new Float(nilaiString).floatValue();//atau dengan McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1114504607751342152005-04-26T01:33:00.000-07:002005-04-26T01:36:47.753-07:00Multidimensi data dengan Array//**** Multi Dimensi Array *****//Anda anda menggunakan dimensi array untuk data yang lebih kompleks//Contoh deklarasi array dengan 2 dimensi//[] pertama menunjukkan array baris//[] kedua menunjukkan array kolumString [][] DataNilai = new String[10][4];//Mengisi baris pertama dengan nama kolumDataNilai[0][0]="NIM";DataNilai[0][1]="Nama";DataNilai[0][2]="Alamat";DataNilai[0][3]="Kota";//contoh isiMcGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1114504113562958162005-04-26T01:21:00.000-07:002005-04-26T01:28:33.563-07:00Menggunakan Array//Array adalah sekumpulan objek yang dikelompokan menjadi satu// dalam stack//Array memiliki anggota yang jumlahnya telah didefinisikan secara pasti// dengan kata lain,//Anda tidak dapat menambah anggota array diluar batas jumlah anggota// yang telah ditentukan sebelumnya//Identitas anggota array menggunakan index urut dari array,// dari 0...n (n adalah jumlah yang akan didefinisikan)//Tipe data McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1114101621043553202005-04-21T09:35:00.000-07:002005-04-21T09:40:21.043-07:00Multidimensi data dengan Vector//ini vector utamaVector avect = new Vector();//ini vector item yang menyimpan recordVector aitem = new Vector();aitem.add("record1kolum1");aitem.add("record1kolum2");aitem.add("record1kolum3");avect.add(aitem);aitem = new Vector();aitem.add("record2kolum1");aitem.add("record2kolum2");aitem.add("record2kolum3");avect.add(aitem);//mengakses vector nilai vector//elemenAt() return valuenya adalah McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1114068302738888322005-04-21T00:20:00.000-07:002005-04-21T00:25:02.740-07:00Menghitung Tanggal// karena beberapa method modifikasi date// di class java.util.Date telah deprecated// untuk kalkulasi tanggal sebaiknya menggunakan// GregorianCalendar yang merupakan turunan dari abstrak calendarCalendar acal = new GregorianCalendar();// set tanggal, bisa pula melalui constructor// tahun,bulan,tgl - ingat bulan dihitung mulai dari 0// jadi bulan april adalah 3acal.set(2005,3,10);// Sun Apr 10 McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1113988958879404872005-04-20T02:13:00.000-07:002005-04-20T02:24:28.306-07:00Mengambil Path dari File pada Java Application// file yang diletakkan pada direktori yang sama class//bila file diletakkan dalam subdirektori, sebutkan subdirektori tersebut contoh ->"data/nama_file.txt"String filepath=_nama_class.class.getClassLoader().getResource("nama_file.txt").getPath();//atauString filepath=this.getClass().getClassLoader().getResource("nama_file.txt").getPath();//bila file tidak ditemukan maka return valuenya adalah McGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0tag:blogger.com,1999:blog-12175508.post-1113966298435728012005-04-19T19:55:00.000-07:002005-04-19T20:26:01.086-07:00Menggunakan String Tokenizer//StringTokenizer berfungsi untuk mengambil nilai bagian string//yang dipisahkan dengan karakter tertentu//jangan lupa import java.util.StringTokenizer;String strMentah="01;Adi;Jl. Ahmad Yani 2";StringTokenizer myStrToken= new StringTokenizer(strMentah, ";");//mengambil jumlah token ";"System.out.println("Jumlah Token : "+myStrToken.countTokens() );//mengambil masing-masing string yang dipisahkanMcGyverhttp://www.blogger.com/profile/03224948405705625960noreply@blogger.com0