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"