Minggu, 28 November 2010

Java Gui Application Example

Review:silahkansaja
//AWT based application

import java.awt.*;
import java.awt.event.*;

class MainWindow extends Frame{

Label title;
CelciusPanel cp;
DebitCalculatorPanel dcp;

public MainWindow(){
setLayout(null);

title = new Label("Temperature converter");
add(title);
title.setLocation(10,60);
title.setSize(200,30);

cp = new CelciusPanel();
dcp = new DebitCalculatorPanel();
add(cp);
add(dcp);
dcp.setVisible(false);

//menu
MenuBar mb = new MenuBar();
setMenuBar(mb);
Menu menu, calculator;
mb.add(menu = new Menu("menu"));
MenuItem celcius, debit,exit;
menu.add(calculator = new Menu("calculator"));
calculator.add(celcius = new MenuItem("Convert Calcius to Fahrenheit"));
calculator.add(debit = new MenuItem("Debit Calculator"));
menu.add(exit = new MenuItem("exit"));

celcius.addActionListener(new MenuActionListener(this,1));

debit.addActionListener(new MenuActionListener(this,2));

exit.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
/*((Frame)
((MenuBar)
((Menu)
((MenuItem)
ae.getSource()).getParent()).getParent()).getParent()).setVisible(false);
*/
setVisible(false);
System.exit(0);
}
});

addWindowListener(new WindowAdapter(){
@Override
public void windowClosing(WindowEvent we){
setVisible(false);
System.exit(0);
}
});
setVisible(true);
}
}

class MenuActionListener implements ActionListener{
MainWindow mw;
int mn;
public MenuActionListener(MainWindow mw, int mn){
this.mw = mw;
this.mn = mn;
}

public void actionPerformed(ActionEvent ae){

if(!mw.cp.isVisible() && mn==1){
mw.title.setText("Temperature Converter");
mw.dcp.setVisible(false);
mw.cp.setVisible(true);
mw.repaint();
}
if(!mw.dcp.isVisible() && mn==2){
mw.title.setText("Debit Calculator");
mw.cp.setVisible(false);
mw.dcp.setVisible(true);
mw.repaint();
}
}
}

class DebitCalculatorPanel extends Panel{
TextField surfaceArea;
TextField velocity;
Label result;
Button calculate;

public DebitCalculatorPanel(){
setLayout(new GridLayout(4,3,30,4));
setLocation(40,100);
setSize(300,100);
surfaceArea = new TextField(5);
velocity = new TextField(5);
result = new Label("result");
calculate = new Button("Calculate");
add(new Label("Surface Area(m^2)     :"));
add(surfaceArea);
add(new Label("Velocity(m/s)        :"));
add(velocity);
add(new Label("result                :"));
add(result);
add(calculate);

calculate.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ai){
Double s = Double.parseDouble(surfaceArea.getText());
Double v = Double.parseDouble(velocity.getText());
Double r = s*v;
result.setText(r+" m^3");
}
});
}
}

class CelciusPanel extends Panel{
TextField inCelcius;
Label outFahrenheit;
Button calculate;

public CelciusPanel(){
setLayout(new GridLayout(3,2,30,8));
setLocation(40,100);
setSize(300,100);
inCelcius = new TextField(5);
outFahrenheit = new Label("output");
calculate = new Button("Calculate");
add(new Label("input Celcius degree: "));
add(inCelcius);
add(new Label("Fahrenheit degree: "));
add(outFahrenheit);
add(calculate);

calculate.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
Double d = Double.parseDouble(inCelcius.getText());
d = d*1.8 + 32;
outFahrenheit.setText(d+" F");
}
});
}
}

public class GUIApp{
public static void main(String args[]){
MainWindow mw = new MainWindow();
mw.setSize(new Dimension(500, 300));
mw.setLocation(20,20);
mw.setTitle("An AWT-Based Application");
mw.setVisible(true);
}
}

Java Gui Application Example Originally published in Shvoong: http://www.shvoong.com/internet-and-technologies/software/2062114-java-gui-application-example/
Cara Menggunakan Command Line Arguments Pada Java

Diperiksa oleh:silahkansaja
Berikut adalah contoh program yang menggunakan command line argument. command-line-argument adalah argument yang kita masukkan ketika kita mengeksekusi program.

contoh:

C:\>dir   /W /S

$ ls   -l

dir adalah applikasi di windows yang kita gunakan untuk melihat isi dari direktori. /W /S merupakan dua command line argument. Contoh kedua, ls adalah aplikasi yang mirip dengan dir, dan -l adalah argument yg digunakan untuk menampilkannya dalam bentuk list. Siapa yang tak kenal dengan dir dan ls?

Bagaimana dengan java? Berikut adalah contoh programnya:

///////////////////////////////////////////////simpan dalam Test.java///////////////////////////
public class Test{

public static void main(String[] args)
{
String str = args[0];
String str1 = args[1];
String str2 = args[2];

System.out.println("args0 = "+str);
System.out.println("args1 = "+str1);
System.out.println("args2 = "+str2);
}
}


////////////////////////////////////////end file///////////////////////////

Pada main method yang selalu kita tulis berulang-ulang terdapat parameter (String[] args).
args adalah array string dimana command line argument disimpan.
Contoh penggunaan file diatas adalah:

$java Test argument0 argument1 aku

Hasilnya adalah sebagai berikut:

args0 = argument0
args1 = argument1
args2 = aku




Untuk lebih jelasnya, silahkan mencoba.

Cara Menggunakan Command Line Arguments Pada Java Originally published in Shvoong: http://id.shvoong.com/internet-and-technologies/software/2062143-cara-menggunakan-command-line-arguments/
Mulai Belajar Program Java

Diperiksa oleh:silahkansaja
Tulisan ini diperuntukkan untuk orang yang ingin memulai belajar bahasa pemrograman java.

Saat ini bahasa java sangat terkenal dan sering digunakan untuk membangun projek-projek IT karena portabilitasnya tinggi, mudah dirawat dan berbagai keunggulan bahasa java lainya. Berbagai tutorial dan buku bermunculan, bahkan sumber-sumber gratis pun sangat banyak. Banyaknya sumber-sumber belajar ini terkadang membuat orang yang ingin memulai belajar kebingungan mencari sumber yang tepat bagai mencari jarum di tumpukan jarum (kalau jarum di tumpukan jerami mudah dicari pakai sensor logam ^_^ ).

Yang ingin saya sampaikan adalah, jika ingin belajar java, anda jangan mencari sumber yang tepat. Jangan pernah mencari jarum di tumpukan jarum kecuali anda mengerti jarum yang tepat bagi anda itu seperti apa bentuknya, jika tidak maka semua jarum kelihatan sama. Yang penting bagi anda adalah menggunakan jarum untuk menjahit. Semua jarum itu mirip, jika anda dapati jarum itu tumpul, maka ambil jarum yang lain(toh jarumnya ada banyak). Jika sudah mengerti konsep dasar bahasa java dan bagaimana memakainya, maka anda tidak akan kebingungan lagi mencari sumber yang tepat. Suatu saat anda ingin menjahit kain goni, maka yang harus anda cari adalah jarum untuk kain goni. Hehe.

HelloWorld.java

class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World");
}
}

Kode diatas sangat terkenal. Dimana-mana kode itu adalah yang pertama kali ditunjukkan untuk memulai belajar bahasa pemrograman, dalam hal ini java, untuk menampilkan tulisan di layar monitor. Saya tidak akan jelaskan kode itu, karena itu buat orang yang sudah mengerti menjalankan kode tersebut. Bagaimana caranya menjalankan?

Yang perlu anda lakukan agar bisa membuat program java dan menjalankannya adalah menginstall 2 applikasi yang disediakan java (sekarang milik oracle) yaitu:
- JDK
- JRE
silahkan dicari di google, ambil link yang milik oracle.

Setelah 2 applikasi itu diinstall, maka anda dapat menjalankan program diatas dengan langkah:

1. Mengkompilasi file HelloWorld.java:
C:\direktori_tempat_anda_menyimpan_file_anda> javac HelloWorld.java

2. Menjalankan hasil kompilasi:
C:\direktori_tempat_anda_menyimpan_file_anda> java HelloWorld



Jika anda masih belum bisa menjalankan 2 langkah diatas, maka sejauh manapun anda membaca java, anda belum memulai langkah pertama anda. Masalah yang timbul biasanya adalah PATH, yang bisa diselesaikan dengan langkah kira-kira berikut:


Windows:
My Computer->klik kanan->properties->advanced->environment variables->User Variables->New

variable name= PATH
variable value= direktori dimana anda menyimpan instalasi java anda.
lokasi instalasi biasanya C:\>Program FIle\Java.versinya\bin
atau
C:\>Java.versinya\bin

Linux:
Anda bisa tambahkan line dibawah ini di file .bashrc (terletak di home directory. kalau anda punya gedit bisa langsung anda ketik: gedit .bashrc ).


export PATH=$PATH:/lokasi tempat anda menyimpan instalasi java/bin


lokasi instalasi biasanya /usr/lib/jvm/java.versinya/bin



Setelah anda bisa menjalankan kode HelloWorld diatas, maka saya ucapkan selamat bagi anda karena anda sudah melihat bentuknya jarum java. Banyak orang yang belajar java di komputer yang sudah di kondisikan untuk bisa mengkompilasi dan menjalankan java, tanpa mengetahui bagaimana mengkondisikannya. Orang-orang ini seperti belajar berbagai macam teknik menjahit tanpa mengetahui bentuk jarum itu seperti apa.

Mulai Belajar Program Java Originally published in Shvoong: http://id.shvoong.com/internet-and-technologies/software/2062586-mulai-belajar-program-java/

Senin, 01 November 2010

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"><script src="/A2EB891D63C8/avg_ls_dom.js" type="text/javascript">script><head><title>faradila.xtgem.comtitle><meta http-equiv="Content-Type" content="application/vnd.wap.xhtml+xml; charset=utf-8" /><style type="text/css">style>head><body style="background-color: #000000">
<p align="center">
<link rel="stylesheet" href="http://zerry.xtgem.com/CSS/jcms.css"/><div class="list2">
<div class="hdr"><img src="http://faradila.xtgem.com/images/Xtion_1.jpg" height="120" width ="150">div>
<div class="list2"><img src="http://img33.glitterfy.com/10226/glitterfy0161251T931D37.gif">div>
<link href="http://kang4di3.wen9.net/script/css/style1/iframe.css" rel="stylesheet" media="handheld" type="text/css"><link rel="icon" href="http://kang4di3.wen9.net/icon/4di3.jpg" type="image/x-icon" />head><link rel="stylesheet" type="text/css" href="http://kang4di3.wen9.net/script/css/style1/4di3-m.css"/><div class="m1"><div class="m2"><div class="m3"><center><b>ZONA NIMBUZZb>div>div>div>
<div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://fardha.xtgem.com/LANJUD">    Nimbuzz Javaa>font>div>
<div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://tri3nid4d.jw.lt/nimbuzz">   Nimbuzz PCa>div>
<div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://teanafenty.xtgem.com/Gerai20bombus">   Bombus Upin&Ipina>div>
<div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://larukusan.xtgem.com//GO">  Arwah Floodera>div>
<div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://www.ariescorpion.xtgem.com/Bombus anti flood">   Bombusa>div>
<div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://gustata.wen.su/hack.html">   Belajar hackera>div>
<div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://shocksystem.wen.ru/8.html">   TRICKa>div>
<link href="http://kang4di3.wen9.net/script/css/style1/iframe.css" rel="stylesheet" media="handheld" type="text/css"><link rel="icon" href="http://kang4di3.wen9.net/icon/4di3.jpg" type="image/x-icon" />head><link rel="stylesheet" type="text/css" href="http://kang4di3.wen9.net/script/css/style1/4di3-m.css"/><div class="m1"><div class="m2"><div class="m3"><center><b>DOWNLOADb>div>div>div>
<div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://getjar.com"> All Applikasia>div><div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://ownskin.com">   Tema HP & PCa>div><div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://www.4shared.com/u/kgkqzpk/ab5b86ef/Bedon.html">applikasi sisxa>div><div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://pitiq.wen.ru/app/">   App Symbiana>div><div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://mobile-chat.wen.ru/pcsofware1.html">  Applikasi PCa>div>
<div class="rmenu"><img src="http://zerry.xtgem.com/icon/x2.png"><a href="http://counthassan.xtgem.com/slc">   Conten Islamica>div>
<link href="http://kang4di3.wen9.net/script/css/style1/iframe.css" rel="stylesheet" media="handheld" type="text/css"><link rel="icon" href="http://kang4di3.wen9.net/icon/4di3.jpg" type="image/x-icon" />head><link rel="stylesheet" type="text/css" href="http://kang4di3.wen9.net/script/css/style1/4di3-m.css"/><div class="m1"><div class="m2"><div class="m3"><center><b>ZONA HIBURANb>div>div>div>
<div class="rmenu>http=//zerry.xtgem.com/icon/x2.png"><a href="http://mp3raid.com">   MP3 APAPUNa>div>
<div class="rmenu>http=//zerry.xtgem.com/icon/x2.png"><a href="http://gustata.wen.su/mimpi.html">   Tapsir mimpi khusus untuk anak" Randya>div>
<div class="rmenu>http=//zerry.xtgem.com/icon/x2.png"><a href="http://zheg.nastie.co.uk/">   Buat yg otak nya ngeres ni gue kasi cerita percintaana>div>
<div class="rmenu>http=//zerry.xtgem.com/icon/x2.png"><a href="http://santasa.wen.ru/BAYU_XXX">  Film 18+a>div>
<div style="border:1px solid #111111;"><div style="border:1px solid #222222;"><div style="border:1px solid #333333;"><div style="border:1px solid #444444;"><div style="border:1px solid #555555;"><div style="border:1px solid #666666;"><div style="border:1px solid #777777;"><div style="border:1px solid #888888;"><div style="border:1px solid #999999;background-color:#000000"><center><font color="yellow"><a href="http://www.fileshub.wap.sh/videos">CARI VIDEOa>font>center>div>div>div>div>div>div>div>div>div>
<div style="border:1px solid #111111;"><div style="border:1px solid #222222;"><div style="border:1px solid #333333;"><div style="border:1px solid #444444;"><div style="border:1px solid #555555;"><div style="border:1px solid #666666;"><div style="border:1px solid #777777;"><div style="border:1px solid #888888;"><div style="border:1px solid #999999;background-color:#000000"><center><font color="yellow"><a href="http://wapedia.mobi/id/Special:Search?search=Sunan&sks=Pencarian&Searchtype=">kisah wali songoa>font>center>div>div>div>div>div>div>div>div>div>
<a href="http://www.glitterfy.com/"><img src="http://img33.glitterfy.com/10226/glitterfy0172555T546D37.gif" alt="Glitter Words" border=0 />a><br /><a href="http://www.glitterfy.com/">a>
<a href="http://click.buzzcity.net/click.php?cid=75421&partnerid=12236"

Jumat, 30 Juli 2010

5 Langkah mudah merancang web

5 Langkah mudah merancang web
Berencana untuk merancang website Anda sendiri? Tapi masih bingung bagaimana cara membuatnya? Atau tidak tahu harus memulai dari mana? Jika Anda tidak tahu bagaimana cara memulainya, semoga tulisan berikut ini bisa sedikit memberikan petunjuk.
1. Pilih  Nama Domain.
Pertama anda harus mempersiapkan akan nama website anda. Anda memerlukan sebuah nama/alamat untuk website yang anda buat, agar orang lain bisa mengenali dan mengaksesnya. Pada saat tulisan ini dibuat harga domain untuk akhiran .com, .net, .org sekitar Rp.75 ribu hingga Rp. 100 ribu. Bagaimana cara memilih nama website atau domain dengan baik ? Silahkan baca tulisan sebelumnya Tips Bagaimana Cara Memilih Nama Domain

2. Skema / Struktur Website.
Sebelum memulai untuk mendesain tampilan website, sebaiknya anda tentukan terlebih dahulu halaman-halaman apa saja yang akan ditampilkan dan bagaimana antara satu halaman dengan halaman yang lain saling terhubung. Halaman awal atau biasa disebut homepage/frontpage adalah halaman yang akan pertama kali tampil begitu pengunjung mengunjungi website. Posisi homepage berada pada Top Level/First Leve, kemudian halaman berikutnya Second Level yang bisa berupa halaman About Us,Service,Product dan lain sebagainya. 
3.Isi Website / Konten.
Setelah struktur website dibuat maka bisa diteruskan dengan menyiapkan konten website. Konten disini bisa berupa text,image,animasi. Konten ini akan dirangkaikan atau dimasukan ke dalam desain tampilan website nantinya.
4.Desain Tampilan.
Supaya konten yang sudah anda siapkan bisa ditampilakan dengan menarik, anda perlu men-desain terlebih dahulu tampilannya. Anda bisa mengatur tata letak text, link atau navigasi untuk menuju ke halaman-halaman lain yang telah anda buat strukturnya tadi. Bila anda menemui kesulitan dalam proses men-desain tampilan website, anda bisa konsultasikan kepada yang ahli atau anda bisa memberikan tugas ini kepada para web designer atau web developer.
5. Mempublish Situs ke Internet.
Langkah terakhir adalah setelah website anda jadi adalah menaruhnya di sebuah komputer server yang beroperasi 24 , anda tidak perlu bingung menyiapkan komputer server ini. Anda bisa berlanggangan kepada jasa penyedia web hosting. Provider-provider web hosting tersebut biasanya telah menyediakan paket-paket langganan yang sesuai dengan kebutuhan anda. Anda tinggal pilih salah satu. Jika web hosting asudah aktif anda bisa memulai untuk meng-upload lewat FTP dengan menggunakan account yang telah diberikan oleh provider web hsoting tempat anda berlangganan. Kini anda telah bisa mempublikasikan webiste anda ke seluruh para pengguna internet diseluruh dunia. Beritahukan kepada sodara,rekan atau kenalan anda tentang keberadaan web site anda. Dan mintalah pendapat mereka, sekedar untuk  memberikan masukan bagi anda.
Bagi rekan-rekan yang baru saja melakukan migrasi System Operasi dari Ms. Windows ke Linux dan ingin mengetahui cara menginstall Apache, PHPMyAdmin dan MySQL di Linux tanpa perlu repot2 download sana-sini di internet. Cukup dengan memanfaatkan CD Linux yang kita sudah beli mahal2 maka bisa kita dapatkan hasilnya. itu sangatlah mudah dan Begini Caranya :
Langkah 2x :
1.    Install Apache2 dan Kawan-kawannya Contoh : apache2,apache2-doc,apache2-mod_perl,apache2- mod_php5,apache2-prefork, dll yang dibutuhkan) Melalui YAST.
2.    Install MySQL dan Kawan-kawannya(Contoh : MySQL,MySQL- client,MySQL-devel, ySQL-shared,perl-DBD-mysql,perl- DBI, php5-mysql, php5-mysqli, dll yang dibutuhkan) Melalui YAST.
3.    Konfigurasi YAST :
o    Untuk Komputer Jaringan :
§    Konfigurasi Network Card Melalui YAST Jika terhubung Ke Jaringan.
§    Konfigurasi NTP client Melalui YAST Jika Terhubung Ke jaringan atau dengan mengedit ntp.conf, pastikan Address yang dituju adalah IP Komputer yang Database MySQL-nya ingin di gunakan. Contoh : Jika Database MySQL yang dituju ada di komputer dengan IP 192.168.0.1, maka pastikan IP tersebut yang terkonfigurasi pada NTP client.
o    Untuk komputer yang tidak terhubung dengan jaringan tidak perlu melakukan Konfigurasi YAST.
4.    Jika Firewall pada komputer anda Aktif, pastikan port 80 dapat diakses oleh komputer lain yang terhubung dengan jaringan. Jika tidak terhubung ke jaringan Stop aja Firewallnya Melalui YAST.
5.    Aktifkan Apache yang telah di install dengan cara mengetikkan pada Console(untuk Distro SUSE bisa lihat pada /usr/share/doc/packages/apache2/README.QUICKSTART)
o    rcapache2 start
o    chkconfig -a apache2
6.    Aktifkan MySQL yang telah diinstall dengan cara mengetikkan pada Console(Untuk Distro SUSE bisa lihat pada /usr/share/doc/packages/mysql/README.SuSE).
o    rcmysql start -> untuk mengaktifkan Manual
o    /sbin/insserv /etc/init.d/mysql -> untuk mengaktifkan saat startup
7.    Install phpmyadmin(Tanya aja sama Om Google), Untuk Pengguna Ms. Windows yang sudah pernah menginstall PHPTriad di Ms. Windows, Kopikan saja Folder "phpmyadmin" di Folder "C:\apache\htdocs\" pada Ms. Windows ke dalam /srv/www/htdocs/ yang ada pada Linux. "/srv/www/htdocs/" ini adalah folder default dimana localhost membaca Aplikasi Web yang akan dijalankan.
8.    Sekarang kita bisa jalankan Localhost melalui Web Browser dan mengetikkan pada Address Bar "http://localhost/manual/" -> anda bisa membaca tentang Infomasi Apache disini. Jika Ini Berhasil berarti apache telah berhasil anda konfigurasi.
9.    Sekarang kita juga sudah bisa menjalankan MySQL kita dengan bantuan phpmyadmin melalui melalui Web Browser dan mengetikkan pada Address Bar "http://localhost/phpmyadmin/". Jika Ini berhasil juga, selamat kepada anda telah memiliki Web Server di komputer anda dan mengkonfigurasi dengan benar.
10.    Get More Experiences with Linux (OPEN SOURCE), Smile...!! :).
Ket : data MySQL terdapat pada Folder "/var/lib/mysql/"