Skip to main content

Posts

Showing posts from April, 2008

JarMaker & j2Exe: Membuat Executable Aplikasi Java

Lupakan mitos java tidak bisa dijalankan secara langsung. Jangan percaya kalau ada yang bilang java tidak bisa dibuat menjadi aplikasi exe. Kuno kalo masih menggunakan file jar saja atau bahkan file class untuk hasil building aplikasi java. Cobalah untuk sedikit berimprovisasi membuat aplikasi java menjadi exe, hal yang tidak bisa dilakukan oleh tools yang disediakan jdk, bahkan netbeans 6 saat ini. Hasil binary compiler java berupa file class, yang dijalankan dengan perintah java namaclass. Jadi paling tidak untuk menjalankannya harus melalui command prompt, atau yang sedikit kreatif dengan membuat shortcut yang diarahkan ke java.exe dengan parameter nama class yang dipanggil, lengkap dengan pengubahan icon sesuai dengan aplikasinya. Sun sendiri mengembangkan file arsip kompresi jar, mirip dengan format zip, dengan tool yang disediakan di jdk-nya,untuk menghasilkan sebuah file yang berisi seluruh class yang dibutuhkan, sehingga dapat dilakukan pemanggilan dengan class yang pertama

Start from the basic: Java input & Graphic2D

Cuma sedikit protes dengan beberapa buku java dari Indonesia yang agak sedikit ngawur, dari segi pemrograman. Tentu karena bahasanya yang lebih sesuai dibandingkan dengan buku buku terjemahan buatan orang asing, yang dengan isi yang sangat berbobot, harga lebih mahal, tapi karena terjemahan, ada beberapa hal yang agak sulit dimengerti. Dimulai dengan buku java 2 - AK yang sangat banyak digunakan untuk panduan belajar di kampus. Start from the basic! Membaca input dari keyboard Pada C ada scanf, pada C++ ada cin, pada pascal ada readln, pada basic ada input, tapi di java tidak ada perintah khusus untuk melakukan input data dari keyboard. Padahal, perintah ini sangat berguna untuk melakukan trial and error terutama pada saat proses awal belajar java. Sun sendiri tidak pernah memberikan caranya secara official, paling tidak saya belum pernah menemuainya di dokumentasi resmi java. Bahkan di ebook yang lain. Mungkin cuma karena saya belum pernah punya buku java, dan jarang lihat ebook java

AppQuery: Java Source Code

Source code dari program AppQuery di posting sebelumnya. //********* (c) 2008 om4gus(tm) ***********// //********* om4gus.blogspot.com ***********// import javax.swing.table.*; import java.sql.*; import java.util.*; import javax.swing.*; import java.awt.event.*; import java.awt.datatransfer.*; public class lihatTabel extends javax.swing.JFrame { public lihatTabel() throws Exception{ initComponents(); tabel.setModel(model=new DefaultTableModel()); } private void initComponents() {//GEN-BEGIN:initComponents buttonGroup1 = new javax.swing.ButtonGroup(); cbTabel = new javax.swing.JComboBox(); jScrollPane1 = new javax.swing.JScrollPane(); tabel = new javax.swing.JTable(); tUser = new javax.swing.JTextField(); tPass = new javax.swing.JPasswordField(); tDb = new javax.swing.JTextField(); bUpdateDb = new javax.swing.JButton(); bUpdateTable = new javax.swing.JButton(); jPanel1 = new javax.swing.JPanel(); jLabel6 = new javax.swing.JLabel(); rSqlServer =

AppQuery: Akses Java ke semua jenis Database

Sistem baru, dimulai dengan menyelesaikan ini. Sebenarnya banyak hal yang ingin dituliskan dan dijelaskan, karena agak kompleksnya aplikasi ini, tapi malah bingung. Jadi ingat apa yang dikatakan Budi Rahardjo , kalo penulisan orang teknik Indonesia tidak menarik, lebih mirip laporan praktikum daripada sebuah karya ilmiah, dengan hal teknis tapi dengan bahasa mirip bahasa mesin, cuma berisi beberapa kata tentang fungsinya, setelah itu disambung dengan kodenya. Padahal 50% dari pengerjaan proyek seharusnya digunakan untuk pembuatan dokumentasi dan help yang menarik dan mudah dimengerti. Dan konsultan luar negeri dibayar mahal karena penulisan mereka yang rapi disesuikan dengan target pembacanya, orang teknis, konsumen pemakai, atau investor. Satu lagi, kalo membuat blog, yang penting kuantitas, baru kulaitas. Buat tulisan yang banyak dulu, baru memikirkan kualitasnya. Blog ini juga begitu, sering update, kalo perlu sehari dua kali, sebulan sampai puluhan, sekarang baru mulai agak serius,