fakultas teknologi industri program studi : teknik industri

advertisement
FAKULTAS TEKNOLOGI INDUSTRI
PROGRAM STUDI : TEKNIK INDUSTRI
MATA KULIAH
PEMOGRAMAN KOMPUTER
BAGIAN 2
Pengenalan java programming
Oleh:
RUSHENDRA, S.Kom
UNIVERSITAS MERCU BUANA
JAKARTA
2008
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 1
Materi 2
PENGENALAN JAVA PROGRAMMING
A. SEKILAS TEKNOLOGI JAVA
Globalisasi informasi dan konvergensi dari berbagai dsiplin ilmu pengetahuan
sekarang i menyebabkan manusia mampu merealisasikan mimpi-mimpi
generasi masa lalu. Perangkat keras yang lebih baik --dengan masih
mematuhi
hukum
Moore
yang
menyatakan
bahwa
microprosessor berlipat dua dengan harga setengahnya
kapasitas
setiap 18
bulan --, perangkat lunak yang lebih besar dan kompleks --sekaligus juga
mudah dipakai, lebih handal, bahkan gratis untuk Open Source software--,
perkembangan jaringan baik itu Internet maupun wireles network dalam fase
inflasioner dengan beraneka ragam perangkat keras dan lunak di dalamnya.
Semua hal tad menyebabkan kita harus berhenti untuk berfkir dan
merenung sejenak bagaimana kit bisa mengelola kompleksitas yang tinggi dan
perubahan yang cepat tersebut.
Mengapa kita perlu belajar bahasa Java?
1. Visi Java.
Java
pertama
kali
diluncurkan
pada
tahun
1995
sebagai
bahasa
pemrograman umum (general purpose programming language) dengan
kelebihan dia bisa dijalankan di web browser sebagai applet. Sejak awal,
para pembuat Java telah menanamkan visi mereka ke dalam Java untuk
membuat pirant-piranti yang ada dirumah (smallembedded customer
device) seperti TV, telepon, radio, dan sebagainya supaya dapat
berkomunikasi satu sama lain. Tentu saja jalan menuju visi ini tidak mudah
untuk ditemukan apalagi untuk ditempuh.
Langkah pertama yang diambil oleh Sun Microsystem adalah dengan
membuat JVM (Java Virtual Machine) yang kemudian diimplementasikan
dalam
bentuk
JRE
(Java
Runtime
Environment).
JVM
adalah
lingkungan tempat eksekusi program Java berlangsung dimana para
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 2
objek saling berinteraksi satu dengan yang lainnya. Virtual Machine inilah
yang menyebabkan Java mempunyai kemampuan penanganan memori
yang lebih baik, keamanan yang lebih tinggi serta portablitas yang besar.
Apabila kita hanya ingin menjalankan program Java, maka kita cukup
memliki JRE saja. Tapi seandainya kita ingin mengembangkan perangkat
lunak sendiri, JRE saja tidak cukup. Untuk lebih meningkatkan
produktivitas pengembang perangkat lunak, Sun juga meluncurkan SDK
(Standard Development Kit) yang berisi kakas dan API untuk membuat
program aplikasi berbasis Java.
Pada tahun 1999 Sun meluncurkan J2EE (Java 2 Enterprise Edition)
sebagai framework untuk membuat aplikasi enterprais berskala besar.
Pada tahun 2001, Sun meluncurkan J2ME yang kelak menjadi salah satu
standar pemrograman di dalam PDA maupun handphone. Komunitas
OpenSource sendiri mempunyai platform yang disebut dengan Jini untuk
merealisasikan visi awal dari Java.
“Java API”
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 3
1. Karakteristik Java
•
Sederhana, semudah C dan seampuh C++: berlawanan dengan
anggapan orang orang bahwa bahasa Java sulit untuk dipelajari,
Java gampang untuk dipelajari terutama untuk orang yang sudah
mengenal pemrograman tapi belum terlalu terikat pada paradigma
pemrograman prosedural. Tentu saja ini berarti bahwa kita harus siap
mempelajari salah satu teknologi yang berkembang paling cepat di
dunia dalam dua tahun terakhir ini dengan banyak membaca tentunya baik
dari buku maupun melalui web.
•
Sangat berorientasiobjek (OOP) dengan implementasi yang
sangat baik sehingg kita bukan hanya belajar bagaimana membuat
program yang baik (reusable, scalable, dan maintanable) tetapi juga
kita belajar bagaimana cara berfikir yang baik untuk mengenali struktur
masalah yang sedang kita hadapi dan memecahkannya
secara
sistematisdengan pola-pola tertentu (patterns).
Bahasa berorientasi objek biasanya mempunyai ciri-ciri sbb :
1. Abstraksi
yang
baik
untuk
memudahkan
pemahaman
dan
komunikasi.
2. Enkapsulasi: penyembunyian informasi dari pihak-pihak yang
tidak
memerlukannya sehingga kompleksitas tetap tertangani
dengan baik.
3. Pewarisan dan polymorphism, teknik yang menyebabkan objek
menjadi modular dan mudah untuk dicopot dan dipasang objek yang
lain
4. Kompossi dan Interface, berguna untuk membuat tingkat kopling
yang lebih rendah dan struktur hirarki objek-objek yang rapih
sehingga kita bisa mengintegrasikan komponen-komponen untuk
membuat sistem yang besar.
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 4
•
OpenPlatform, Write Once Run Anywhere (WORA), portabel atau
multi platform, program yang kita buat dapat dijalankan di Windows,
Linux/Unix, Solaris, dan MacIntosh tanpa perlu diubah maupun di
kompilasi ulang. Java adalah juga bahasa yang paling sesuai digunakan
bersama dengan XML yang membuat data menjadi portabel, ini karena
kelahiran XML tidak terlepas dari dukungan parser-parser berbahasa
Java. Selain itu Java turut serta dalam mengkonvergenkan protokol
menjadi Open protokol yaitu IP (Internet Protocol) terutama dalam Micro
Java.
•
Arsitekturnya yang kokoh dan pemrograman yang aman didukung
oleh komunitas Open Source (ketiga terbesar setelah C dan C++ di
SourceForge.net dan implementasi bahasa Java sudah menjadi milik
umum). Dalam Java program yang kita buat tidak mudah untuk “hang”
karena
konflik
pada
memori
biasanya
diselesaikan
dengan
mengumpulkan objek-objek yang sudah tak terpakai lagi secara
otomatis oleh garbage colector. Penanganan kesalahan juga dipermudah
dalam Java dengan konsep Exception.
•
Bukan sekedar bahasa tapi juga platform sekaligus arsitektur.
Java mempunyai portablitas yang sangat tinggi. Ia dapatberada pada
smartcard, pager, POS (Pont of Service), handphone, PDM, Palm,
TV, Embedded device (PLC, micro controler), laptop, PC, dan bahkan
server).
Menyadari akan hal ni (one size doesn’t fit all) Sun membagi arsitektur
Java membagi tiga bagian, yaitu:
1. Standar Java (J2SE), ini adalah yang biasa kita kenalsebagai
bahasa Java, dan merupakan fokus kita sekarang. Penekanan pada
Akses I/O, database. Versi terakhir adalah Java JDK 1.6
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 5
2. Micro Java (J2ME) merupakan subset dariJ2SE dan salah satu
aplikasinya yang banyak dipakai adalah untuk wireles device /
mobile device. Selain itu berisi EPI untuk PDA, mesin-mesin micro, dll
3. Enterprise Java (J2EE) untuk aplikasi enterprise berbasis web,
aplikasi sistem tersebar dengan beraneka ragam klien dengan
kompleksitas yang tinggi. Merupakan superset dari Standar Java
“Hirarki & Portabilitas Teknologi”
Fitur-fitur utama yang lain:
Mendukung multi-threading
Selalu memeriksa tipe object pada saat run-time
Mempunyai automatic garbage collection untuk membersihkan
objek yang tidak terpakai dari memori
Mendukung exception sebagai salah satu cara penanganan
kesalahan
Gambar di bawah ini adalah contoh dari peralatan J2ME pada tahun 2002 yang
mempunyai JVM di dalamnya sehingga kita dapat membuat dan menjalankan
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 6
program Java di dalamnya dan berkomunikasi dengan peralatan lain.
Bayangkan bagaimana asyiknya jika kita bisa memrogram sendiri peralatan
elektronik yang kita miliki. Bayangkan juga bagaimana perkembangan
peralatan- tersebut 5-10 tahun kedepan
3. Java di Indonesia dan Dunia
Di negeri dimana asal nama bahasa ini diambil, bahkan di pulaunya sendiri
yang banyak memliki SDM di bidang IT, Java kurang populer bila
dibandingkan dengan Visual Basic, Delphi,dan Visual C++. Hal ini mungkin
disebabkan oleh tidak adanya kemauan yang kuat dari kita untuk menjadi
mandiri dalam bidang software. Tahukah anda bahwa tida kurang dari
50% software-software di Amerika d impor darinegara-negara Asia
terutama India dan Cina.
Visual Basic dan Delphi masih memegang possi teratas untuk client-side
programming sedangkan untuk server-side, Java telah mengambil alih
hampir seluruh market. Bis dlihat dari produk-produk Application Server
yang semuanya harus memenuh persyaratan J2EE compliance seperti
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 7
IBM Web Sphere, Oracle Application Server, BEA WebLogic, Sun
iPlanet ApplicationServer, JBoss dan lain-lain.
Karena portablitasnya yang sangat tinggi maka Java
J ava merupakan
platform yang ideal untuk dapat beralih ke OpenSource. Ini berarti
perusahaan tidak kehilangan investasinya dalam perangkat lunak yang
mahal dan sulit untuk dibuat ulang. Contohnya sekarang ini banyak sekali
perusahan yang memakai sistem operasi maupun aplikasi umum yang ilegal
(bajakan), kemudian perusahaan itu mengembangkan aplikasi sendiriyang
berjalan pada sistem operasi maupun pada aplikasi office bajakan tersebut.
Seandainya nanti peraturan semakin ketat, hukum ditegakkan maka
perusahaan
itu
mempunyai
plihan
untuk
membayar
lisensi
atau
menggunakan produk-produk
produk
gratis dari OpenSource, seperti Linux dan
OpenOffice.
B. JAVA INTERPRETER & BYTE CODE
Program Java dapat dikompilasi untuk kemudian menghasilkan ByteCode
ByteCode ini kemudian dapat diinterprestasikan (dieksekusi) dibanyak platform
dan dapat dipindahkan dari satu platform (misalnya Intel) ke platform lain
(misalnya RISC)
Pemograman Komputer (Chapter 2) | RUSHENDRA
USHENDRA, S.Kom 8
C. APLIKASI PROGRAM JAVA
1. Aplikasi Console
Aplikasi non visual yg menggunakan fasilitas monitor sederhana
(DOS,console). Sebagai metode debugging atau trouble shooting
program
2. Aplikasi Windows
Aplikasi menggunakan kompone “windowing, point & click” seperti
aplikasi Windows
3. Applet
Aplikasi windowing yg berjalan di web-browser (netscape, mozilla, IE,
opera,dll). Merupakan Java Byte Code yang berada pada Web-Server
kemudian ditransfer ke web-client(browser) dan terus dinterpretasikan
dgn Java Virtual Machine (JVM)
4. Servlet
Seperti Applet tapi berjalan di web-browser sbg aplikasi. Request dari
web-client akan diterima oleh web-server, kemudian request tersebut
diteruskan ke Servlet dgn mengeksekusi code tersebut (dgn JVM). Hasil
eksekusi Servlet akan disampaikan ke web-server dan kemudian
diteruskan ke web-client
5. JSP (Java Server Pages)
Java Code yang digabung dgn format HTML, kemudian dieksekusi di
Web Server. JSP menyerupai ASP (Active Server Pages) yang berjalan
di Microsoft Internet Information Services (Web Server) dan PHP di
Linux/Unix.
<%-- Contoh JSP --%>
<HTML>
<BODY>
Hallo, Selamat Datang <%= request.getRemoteUser( )
%>
</BODY>
</HTML>
jsp
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 9
Untuk menjalankan jsp diperlukan Web-Server yang mendukung service
tersebut, misalnya seperti Apache Web Server
6. JFC (Java Foundation Class)
Berawal dari AWT (Abstract Windowing Tools) pada versi JDK 1.0
dikembangkan pada JDK 1.2 yang disebut dengan SWING
SWING merupakan kumpulan class yang berisi komponen-komponen
windowing dan lainnya yang dapat digunakan oleh aplikasi. Selain
SWING, JFC juga menawarkan Desktop Colors, fasilitas Printing,
Java2D API, fasilitas cut-and-paste + clipboard dan lain sebagainya
D. DEVELOP (MEMBANGUN) PROGRAM JAVA
Untuk mengembangkan program Java dapat digunakan beberapa model alat
bantu (tools) :
1. StandAlone (JDK)
Mengunakan JDK dari Sun Microsystems dgn bantuan teks editor dari
Windows (notepad,wordpad,dll) atau Unix/Linux (editor VI, pico,dll)
2. Integrated Development Environments(IDE)
Menggunakan produk dengan fasilitas Windows Menu untuk editing,
kompilasi, run, debug,dll. Contohnya Visual J++, NetBeans
3. Rapid Application Development (RAD)
Sama dgn IDE namun menyediakan fasilitas yang lebih lengkap seperti
database atau interface ke database. Biasanya dijual dengan mahal.
Contohnya IBM Visual Age dengan database interface ke IBM DB/2,
Borland JBuilder, Jdevelop, SunOne Studio, Eclipse
E. INSTALASI & PENGENALAN LINGKUNGAN JAVA
Instalasi Java2 SDK
Seluruh software yang berkaitan dengan Java dapat didownload secara gratis
di java.sun.com (The Source of Java Technologies). Setelah mendownload
J2SE (versi terakhir sekarang: 1.6) maka untuk menginstallnya cukup dengan
menjalankan programnya saja atau dengan program instalasi (di Linux dengan
Package Manager).
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 10
J2SE kemudian akan diekstrak pada struktur direktori tertentu
Install JRE hanya untuk menjalankan aplikasi Java
Install JDK untuk membangun aplikasi java (buat & eksekusi
program)
Periksa PATH dan CLASSPATH (Windows 95/98 pada autoexec.bat atau
Windows 2000/XP pada System Properties Advanced Environment
Variables
Arahkan ke direktory dimana Java/Bin dan Library diinstall
Contoh :
PATH=%PATH%;C:\java\JDK\bin
Classpath=.;C:\JDK1.2\lib\classes.zip
Struktur Direktori Java
Struktur berikut ini menampilkan direktori dan file-file penting yang sering
digunakan untuk membangun aplikasi Java:
JDK 1.6
o Bin java, javac, javaw, javap, javadoc, ..
o Db demo, frameworks, lib
o Demo applets, jfc, jpda, jvmti, management, plugins
o Include win32
o JRE bin, lib
o Lib jconsole, jawt, ..
o Sample jnlp, nio
Testing Instalasi sudah berhasil ???
Masuk ke command prompt ketik salah satu file yang berada di
direktory bin (binary file). Contoh : Javac apabila muncul kumpulan
baris seperti dibawah ini berarti JVM anda sudah bisa digunakan.
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 11
Apabila tidak keluar berarti program java belum terinstall secara baik,
lakukan setting environment variables secara benar
Mencek version Java
Ketik java –version
Bila muncul yang seperti diatas berarti JVM sudah terinstall dengan baik
F. MENJALANKAN PROGRAM DEMO
Masuk ke folder C:\java\jdk\demo
Click Applets.html
Lihat hasilnya dalam browser, seperti Demo JFC, Applets, JPDA, dll
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 12
Atau
bisa
juga
ketik
(salah
satu
contoh)
C:\java\jdk\demo\jfc\SwingSet2
Disana dilihat ada file SwingSet2.jar lakukan ekstrak dgn perintah :
Java –jar SwingSet2.jar (Program otomatis kebuka)
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 13
G. DOKUMENTASI API
Dokumentasi pustaka class atau API bisa didownload secara langsung(terpisah
dariSDK) atau kita dapat membuatnya dengan javadoc. Jika anda telah
mendownloadnya maka ekstrak ke dalam direktori tempat Java dipasang.
Dokumentasi API wajib untuk dimliki setiap pemrogram dalam bahasa Java,
karena ia merupakan pintu masuk dari semua faslitas yang diberikan oleh
Java. Sun sendri mempunyai tujuan agar API ini merupakan abstraksi interface
darisistem operasi yang berarti kita tidak bergantung terhadap sistem operasi di
mana kita berada.
Memrogram dalam bahasa Java membutuhkan pemahaman yang baik tentang
API, karena semua masalah yang biasa dihadapi oleh pemrogram sehari-hari
biasanya
sudah
diselesaikan
dalamAPI.
Jangan
pernah
ragu
dalam
menginvestasikan waktu anda untuk mempeljari API dan model-model
pemrogramannya.
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 14
Dokumentasi API mempunyai format HTML dan mendeskripsikan interfaceinterface dan clas-class yang sudah ada. Kadang-kadang juga diberikan cara
penggunaan dari clas tersebut. Jika kita ingin melihat contoh penggunaan dari
API tersebut salah satunya adalah di http://www.javaalmanac.com
Contoh API yang ada:
I/O: data dari/ke file, string, socket, ..
GUI: AWT, eventmodel, Swing
Komponen-komponen: JavaBeans
Pemrograman jaringan: Applets, java.net, RMI
Mengakses basis-data SQL: JDBC
Biasakan untuk membaca ringkasan interface dari setiap package untuk
mengetahui bagaimana mengoptimalkan pemanfaatan package tersebut.
Selain itu, anda juga harus mengenal dengan baik navigasi di dalam
dokumentasi
API
seperti
contoh
diatas
C:\java\javadoc\jdk-1_5_0-
doc\docs\api\index.html
Membuat Dokumentasi API
Jika anda ingin membuat sebuah API yang nantinya akan digunakan oleh banyak
orang,maka anda dapat melihat kode sumber dari API Java. Apabila anda
mempelajarinya maka anda telah belajar bagaimana merancang object dengan baik.
Cara melihatnya adalah dengan mengekstrak file src.jar pada direktori instalasi.
Contoh:
Masuk ke folder C:\Java\jdk\, Cari file src.zip
Copy file tersebut ke folder baru misalnya di C:\javadoc\
Lakukan extract dgn Jar, Winzip atau WinRar
akan terbentuk direktori (com, java, javax, launcher, org, sunw) yang
berisi kode sumber API Java. Silahkan lihat bagaimana implementasi
dari class java.util.Date pada file \java\util\Date.java
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 15
H. CARA BEKERJA UNTUK MEMBANGUN APLIKASI JAVA
Buatlah Direktory Kerja
Setelah instalasi selesai, bukalah windows explorer buatlah folder kerja
di C:
Contoh : C:\myjava
Ketik Aplikasi Java anda dengan cara :
Ketik program java dengan menggunakan text editor (Notepad,
UltraEdit, JCreator, Wordpad, dll)
Contoh : Click Start Programs NotePad
Simpan (save atau save as) dengan [NamaFile.java], kemudian save
type nya (all files *.*). Jangan dengan txt karena filenya akan bernama
[NamaFile.java].txt ini diidentifikasi sistem bukan sebagai file aplikasi
Java
Kompilasi
dan
Jalankan
(Compile
&
RUN)
program
anda
dengan
menggunakan :
1. Click Start Command Prompt (atau MSDos Prompt) atau dari Start Run ketik CMD enter
2. Meng-compile file java
Dari konsole Command Prompt, ketik javac [NamaFile.java]
Contoh : javac Hello.java
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 16
Apabila compile berhasil, dari konsole tersebut akan turun baris
tanpa ada tulisan apa pun. Bila di cek di direktory kerja, terdapat 1
buah file baru yang berextension Class. Misal Hello.class
Apabila compile gagal, akan muncul dilayar konsole tulisan-tulisan
error. Untuk itu kembali ke text Editor untuk memperbaiki program.
Setelah diperbaiki, simpan kembali kemudian pindah kembali ke
Konsole (command prompt) untuk meng-compile kembali. Begitu
seterusnya.
3. Menjalankan file java
Dari konsole Command Prompt,ketik java [NamaFile.java]
Contoh : java Hello
Ingat diwaktu anda menjalankan program, yang dijalankan adalah file
yang berextension .class, sehingga yakinkan file tersebut masih ada
di direktory anda me-Run program tersebut.
I. PROGRAM JAVA-KU YANG PERTAMA
Ketik di textEditor (NotePad)
public class Hallo {
public static void main (String [ ]
args) {
System.out.println (“Salam,
ini dibuat dgn Java”);
}
}
Simpan ketikan tersebut dengan nama Hallo.java di folder kerja (c:/myjava)
Jalankan Command Prompt, masuk ke C:/myjava (folder kerja)
Kompilasi dengan syntax Javac Hallo.java
Jalankan dengan syntax Java Hallo
Apabila berhasil akan keluar baris Salam, ini dibuat dgn Java
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 17
Apabila gagal akan muncul error, masuk kembali ke textEditor dan perbaiki
program nya sesuai dengan petunjuk error-nya, kemudian kompile kembali.
Begitu seterusnya. ☺
J. ATURAN PENULISAN PROGRAM
public class <nama_class> {
public static void main (String [ ] ars) {
System.out.println(‘”string”);
}
}
}
Nama class = nama file java
Akhir statement ada ; (titik koma)
Diakhir dengan kurung kurawal }
K. MEMBUAT APPLET
Applet adalah sebuah class khusus di Java yang dapat ditampilkan pada WebBrowser seperti Netscape, Mozilla, Firefox atau Internet Explorer (IE)
Buatlah program dibawah ini,simpan dengan nama : Jdktest.java
import java.awt.Graphics; import java.awt.Font;
import java.awt.Color;
public class Jdktest extends java.applet.Applet {
Font f= new Font("Times", Font.BOLD,36);
public void paint(Graphics layar) {
layar.setFont(f);
layar.setColor(Color.red);
layar.drawString("Test Applet",5,40);
}
}
}
Kompilasi
file tersebut javac Jdktest.java (sehingga filenya menjadi
Jdktest.class)
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 18
Buatlah file Jdktest.html
<HTML>
<APPLET CODE="Jdktest.class" width=600 height=100>
</APPLET>
</HTML>
Jalankan Jdktest.html dgn web-browser hasilnya :
Buatlah program dibawah ini,simpan dengan nama : MyLove.java
import java.applet.Applet; import java.awt.*;
public class MyLove extends Applet {
private Polygon p; private Font f;
private Color c; public void init() {
p = new Polygon();
p.addPoint(60, 120); p.addPoint(150,230);
p.addPoint(240,120); p.addPoint(150, 60);
p.addPoint(60, 120);
f = new Font ("Monospaced", Font.PLAIN + Font.BOLD,
24);
}
public void paint (Graphics g) {
c = Color.pink; g.setColor(c); g.fillArc(60,30,100,150,
0, 190);
g.fillArc(140,30,100,150,180,-190); g.fillPolygon(p);
String s;
g.setFont(f); s = "Cintaku,Ummi Susi"; c = Color.blue;
g.setColor(c);
g.drawString(s, 50, 270);
}
}
}
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 19
Kompilasi
file tersebut javac MyLove.java (sehingga filenya menjadi
MyLove.class)
Buatlah file MyLove.html
<html>
<applet code = "MyLove.class" width=300 height=300>
</applet>
</html>
Jalankan MyLove.html dgn web-browser hasilnya :
L. MEMBUAT JFC-APPLET
Java2 mempunyai kumpulan class yang disebut sebagai JFC (Java Foundation
Class) dengan User-Interface yang dikenal dengan nama SWING.
Untuk menampilkan JFC-Applet (atau Japplet) dibutuhkan Web-Browser yang
terbaru (IE 5.5 keatas, Netscape 4.6 keatas, Firefox, dll). Pada latihan ini akan
digunakan syntax appletviewer.
Ketik lah program ini dan simpanlah dengan nama : Jdktest2.java
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 20
import javax.swing.JApplet;
import java.awt.Graphics;
public class Jdktest2 extends JApplet {
public void paint (Graphics g) {
g.drawString("Swing Applet",25,25);
g.drawString("Ok!",25,40);
}
}
Kompilasi file tersebut javac Jdktest2.java ( sehingga filenya menjadi
Jdktest2.class)
Buatlah file Jdktest2.html
<HTML>
<APPLET CODE="Jdktest2.class" width=400 height=45>
</APPLET>
</HTML>
Jalankan dgn ketik appletviewer Jdktest2.html, hasilnya :
M. MEMBUAT JAVA FRAME
Frame adalah Window yg diciptakan sbg aplikasi yg berdiri sendiri (tdk spt
Applet yg harus dgn HTML), dapat dieksekusi langsung dari command prompt
Memerlukan metode untuk awal eksekusi yaitu main ( )
Ketik program dan simpan file : MyFrame.java
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 21
import java.awt.*; import java.awt.event.*;
import javax.swing.*;
public class MyFrame extends JFrame {
private JLabel teks = new JLabel("Selamat bekerja dgn Java 2!");
public MyFrame() {
super("My First Java Frame"); Container c = getContentPane(); c.add
(teks);
}
public static void main (String argv[ ]) {
JFrame layar = new MyFrame ( ); layar.pack(); layar.setVisible(true);
}
}
Kompilasi javac MyFrame.java
Eksekusi java MyFrame , Hasilnya :
Pemograman Komputer (Chapter 2) | RUSHENDRA, S.Kom 22
PEMOGRAMAN KOMPUTER
Download