Pages

Jumat, 28 Desember 2012

Java Servlet


Teknologi Java Servlet menyediakan pengembang Web dengan mekanisme yang sederhana, konsisten untuk memperluas fungsionalitas Web server dan untuk mengakses sistem bisnis yang ada. Servlets adalah sisi server Java EE komponen yang menghasilkan tanggapan (biasanya halaman HTML) untuk permintaan (biasanya HTTP permintaan) dari klien. Sebuah servlet hampir dapat dianggap sebagai applet yang berjalan di sisi-tanpa server wajah.


// Hello.java
import java.io.*;
import javax.servlet.*;
 
public class Hello extends GenericServlet {
    public void service(final ServletRequest request, final ServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html");
        final PrintWriter pw = response.getWriter();
        try {
            pw.println("Hello, world!");
        } finally {
            pw.close();
        }
    }
}


Java applet

Java applet adalah program yang tertanam dalam aplikasi lain, biasanya dalam sebuah halaman web ditampilkan dalam browser Web.

// Hello.java
import javax.swing.JApplet;
import java.awt.Graphics;
 
public class Hello extends JApplet {
    public void paintComponent(final Graphics g) {
        g.drawString("Hello, world!", 65, 95);
    }
}

Java Platform


Java (platform perangkat lunak) dan mesin virtual Java

Salah satu karakteristik Java adalah portabilitas, yang berarti bahwa program komputer yang ditulis dalam bahasa Java harus dijalankan sama pada setiap hardware / sistem operasi platform. Hal ini dicapai dengan menyusun kode bahasa Java ke sebuah perwakilan intermediate yang disebut Java bytecode, bukan langsung ke platform-spesifik kode mesin. Java bytecode instruksi yang analog dengan kode mesin, tetapi mereka dimaksudkan untuk diinterpretasikan oleh mesin virtual (VM) ditulis secara khusus untuk perangkat keras tuan rumah. Akhir-pengguna biasanya menggunakan Java Runtime Environment (JRE) diinstal pada mesin mereka sendiri untuk aplikasi Java mandiri, atau dalam browser Web untuk applet Java.
Standar perpustakaan menyediakan cara umum untuk mengakses host-fitur khusus seperti grafik, threading, dan jaringan.
Keuntungan utama menggunakan bytecode adalah port. Namun, overhead penafsiran berarti bahwa program ditafsirkan hampir selalu berjalan lebih lambat dari program disusun untuk executable asli akan. Just-in-Time (JIT) compiler yang diperkenalkan dari tahap awal bahwa kompilasi bytecode ke kode mesin saat runtime.

History Of Java


Java (platform perangkat lunak) # Sejarah

Duke, maskot Java
James Gosling, Mike Sheridan, dan Patrick Naughton memulai proyek bahasa Java pada bulan Juni 1991. [12] Java pada awalnya dirancang untuk televisi interaktif, tapi itu terlalu maju untuk industri televisi kabel digital pada saat itu. [13] bahasa itu awalnya disebut Oak setelah pohon ek yang berdiri di luar kantor Gosling itu, ia pergi oleh Green nama kemudian, dan kemudian berganti nama Java, dari kopi Java, mengatakan untuk dikonsumsi dalam jumlah besar oleh pencipta bahasa ini [14] Gosling bertujuan untuk melaksanakan. mesin virtual dan bahasa yang memiliki akrab C / C + + gaya notasi [15].

Sun Microsystems merilis implementasi publik pertama sebagai Java 1.0 pada tahun 1995. [1] Ini berjanji "Tulis Sekali, Run Anywhere" (WORA), memberikan tanpa biaya-run-kali pada platform populer.

Java (programming language)



"Java language" beralih ke halaman ini. Untuk bahasa alami dari pulau Java Indonesia, lihat bahasa Java.
Tidak menjadi bingung dengan JavaScript.

Java

Paradigma (s) multi-paradigma: object-oriented, terstruktur, penting, generik, reflektif
Muncul pada tahun 1995 [1]
Dirancang oleh James Gosling dan Sun Microsystems

Kamis, 06 Desember 2012

Super


Bagaimana jika metode treatPatient di class Surgeon ingin melakukan fungsi didefinisikan di class Dokter dan kemudian melakukan fungsi sendiri yang spesifik?

Dalam hal ini kata kunci kasus super bisa digunakan untuk mengakses metode kelas induk dari kelas anak.
Metode treatPatient di kelas Surgeon dapat ditulis sebagai:

1
2
3
4
treatPatient(){
   super.treatPatient();
     //menambahkan kode khusus untuk Surgeon
}

Polimorfisme

Sebuah variabel referensi superclass dapat mengacu ke objek kelas sub



Doctor obj = new Surgeon();
Pertimbangkan pernyataan
1
obj.treatPatient();

Di sini variabel referensi "obj" adalah kelas induk, tetapi obyek itu poiting pesan adalah dari kelas anak (sebagai menunjukkan dalam diagram).
obj.treatPatient () akan melaksanakan metode treatPatient () dari sub-class - Surgeon

Method overriding


Mendefinisikan ulang metode super class di sub class disebut metode overriding.

Aturan untuk Cara override


  • Metode tanda tangan yaitu metode nama, daftar parameter dan tipe kembali harus sama persis.
  • Metode ditimpa dapat memperluas aksesibilitas tetapi tidak mempersempit, yaitu jika swasta di kelas dasar, kelas anak dapat membuat publik namun tidak sebaliknya.

    contoh :

Inheritance ( Warisan)


Inheritance ( Warisan)

Ketika "Apakah-A" hubungan ada antara dua kelas kita menggunakan Warisan
Kelas induk disebut kelas super dan kelas mewarisi adalah sub-class>
Kata kunci meluas digunakan oleh sub-class untuk mewarisi fitur kelas super
Warisan penting karena menyebabkan usabilitas kode.

Jumat, 23 November 2012

Stack and Heap


JVM membagi memori menjadi beberapa bagian berikut.

  1. tumpukan
  2. tumpukan
  3. kode
  4. statis

Pembagian memori diperlukan untuk manajemen yang efektif.
Bagian kode berisi bytecode Anda.
Bagian Stack memori berisi metode, variabel lokal dan variabel referensi.
Bagian Heap berisi Objects (juga mungkin berisi variabel referensi).
Bagian statis berisi data statis / metode.

Variabel Static


Kata kunci statis dapat digunakan dalam 3 :

  1. statis variabel
  2. statis metode
  3. statis blok kode.
statis variabel
Ini adalah variabel yang termasuk kelas dan tidak mengajukan keberatan (misalnya)
Variabel statis diinisialisasi hanya sekali, pada awal eksekusi. Variabel ini akan diinisialisasi terlebih dahulu, sebelum inisialisasi setiap variabel misalnya
Salinan tunggal untuk digunakan bersama oleh semua contoh kelas
Sebuah variabel statis dapat diakses langsung dengan nama kelas dan tidak perlu objek apapun
Sintaks:. <class-name> <variable-name>

Exception

Tidak perlu untuk menimpa salah satu metode di atas yang tersedia di kelas Exception, di kelas Anda berasal. Tetapi praktis, Anda akan memerlukan beberapa jumlah menyesuaikan sesuai kebutuhan pemrograman Anda.

Untuk menciptakan Kelas Exception Ditetapkan Pengguna

Kamis, 15 November 2012

Learn Garbage Collection Mechanism in Java


Dalam bahasa pemrograman Java, alokasi dinamis benda dicapai dengan menggunakan operator baru. Sebuah benda sekali dibuat menggunakan beberapa memori dan memori tetap dialokasikan sampai ada referensi untuk penggunaan objek. Ketika tidak ada referensi untuk objek, maka diasumsikan tidak lagi dibutuhkan dan memori ditempati oleh objek dapat reclaimed.There tidak perlu eksplisit untuk menghancurkan objek sebagai java menangani de-alokasi otomatis. Teknik yang menyelesaikan ini dikenal sebagai Collection.Programs Sampah yang tidak de-mengalokasikan memori pada akhirnya dapat crash ketika tidak ada memori yang tersisa dalam sistem untuk mengalokasikan. Program ini dikatakan memiliki kebocoran memori
Di Java, Pengumpulan sampah otomatis terjadi selama masa program java, menghilangkan kebutuhan untuk de-mengalokasikan memori dan menghindari kebocoran memori.
Dalam bahasa C, itu adalah tanggung jawab programmer untuk de-mengalokasikan memori yang dialokasikan secara dinamis menggunakan fungsi free ().
Catatan: Semua objek diciptakan dalam Bagian Heap memori. Lebih lanjut tentang ini dalam tutorial selanjutnya.

Constructor Chaining


Pertama pertimbangkan sebuah skenario di mana kelas dasar diperpanjang oleh seorang anak. Setiap kali sebuah objek dari kelas anak dibuat, konstruktor dari kelas induk dipanggil disebut chaining construktor.

Untuk memahami constructor chaining

Langkah 1) Copy kode berikut dalam editor

Java OOP

Poin yang perlu di ingat:
  1. Bahasa Pemrograman terstruktur: Yang paling primitif dari semua langauges pemrograman memiliki berurutan aliran kontrol. Kode diulang seluruh program
  2. Bahasa Pemrograman Terstruktur: Memiliki non-berurutan aliran kontrol. Penggunaan fungsi memungkinkan untuk digunakan kembali kode.
  3. Pemrograman Berorientasi Obyek: Menggabungkan Data & Aksi Bersama.


Menggunakan "this" dalam Keyboard Java


Poin yang harus di ingat :
"this" adalah referensi ke objek saat ini, yang caranya sedang dipanggil.
Anda dapat menggunakan "this" Keyboarad untuk menghindari konflik penamaan dalam metode / konstruktor misalnya Anda / objek.

Tugas: Untuk mempelajari penggunaan "this" Keyboarad

Langkah 1) Copy kode berikut ke dalam notepad.

Selasa, 13 November 2012

Constructor Overloading

Constructor Overloading adalah teknik di Jawa di mana kelas dapat memiliki sejumlah konstruktor yang berbeda dalam compiler parameter lists.The membedakan konstruktor ini dengan mempertimbangkan jumlah parameter dalam daftar dan jenis mereka
Contoh konstruktor berlaku untuk Rekening kelas yang

1
2
3
4
5
Account(int a);
Account (int a,int b);
Account (String a,int b);
Untuk memahami Constructor Overloading
Langkah 1) Ketik kode di editor

Menyediakan Konstruktor untuk Kelas Anda

Kelas A berisi konstruktor yang dipanggil untuk membuat objek dari cetak biru kelas. Deklarasi konstruktor terlihat seperti metode deklarasi-kecuali bahwa mereka menggunakan nama kelas dan tidak memiliki jenis kembali. Misalnya, sepeda memiliki satu konstruktor:

public Bicycle(int startCadence, int startSpeed, int startGear) {
    gear = startGear;
    cadence = startCadence;
    speed = startSpeed;
}

Untuk membuat objek sepeda baru yang disebut myBike, konstruktor disebut oleh operator baru:

Sepeda myBike = new Sepeda (30, 0, 8);
Sepeda baru (30, 0, 8) menciptakan ruang memori untuk objek dan menginisialisasi bidangnya.

Meskipun sepeda hanya memiliki satu konstruktor, bisa memiliki orang lain, termasuk konstruktor no-argumen:

public Bicycle() {
    gear = 1;
    cadence = 10;
    speed = 0;
}

Sepeda yourBike = new Sepeda (); memanggil konstruktor no-argumen untuk membuat objek sepeda baru yang disebut yourBike.

Selasa, 30 Oktober 2012

Array 2 Dimensi


Dua-dimensi array didefinisikan sebagai "sebuah array dari array". Karena sebuah tipe array adalah kelas Java jenis, kita dapat memiliki sebuah array ints, array String, atau array Objects. Misalnya, array ints akan memiliki tipe int []. Demikian pula kita dapat memiliki int [] [], yang merupakan "array dari array of int". Seperti array dikatakan array dua dimensi.
perintah

   int [] [] A = new int [3] [4];

menyatakan variabel, A, tipe int [] [], dan menginisialisasi variabel yang merujuk ke objek yang baru dibuat. Objek yang adalah array dari array ints. Di sini, notasi int [3] [4] menunjukkan bahwa ada 3 array int dalam array A, dan bahwa ada 4 ints di masing-masing array.
Untuk memproses array dua dimensi, kita menggunakan bersarang untuk loop. Kita sudah tahu tentang untuk loop. Sebuah loop dalam satu lingkaran disebut loop Bersarang. Itu berarti kita dapat menjalankan loop lain dalam satu lingkaran.

Minggu, 28 Oktober 2012

AWT vs swing


AWT vs swing

Ketika mengembangkan program Java adalah penting untuk memilih Pengguna Java yang sesuai Antarmuka grafis (GUI) komponen. Ada dua set dasar komponen yang Anda kemungkinan besar akan membangun program Java Anda dengan. Kedua kelompok komponen yang disebut Jendela Abstrak Toolkit (AWT) dan Swing. Kedua kelompok komponen merupakan bagian dari Java Foundation Classes (JFC).

Gambaran Umum AWT

AWT singkatan Perkakas Jendela Abstrak. Toolkit Jendela Abstrak mendukung GUI pemrograman Java. Ini adalah perpustakaan GUI portabel untuk aplikasi yang berdiri sendiri dan / atau applet. Toolkit Jendela Abstrak menyediakan koneksi antara aplikasi Anda dan GUI asli. AWT menyediakan tingkat tinggi abstraksi untuk program Java Anda karena menyembunyikan Anda dari rincian yang mendasari GUI program anda akan berjalan pada.

Java Swing class hirarki


Java Swing class hirarki

The JComponent kelas, turun langsung dari Container, adalah kelas akar untuk sebagian besar komponen antarmuka yang user swing.

Ayunan mengandung komponen yang akan Anda gunakan untuk membangun GUI. Saya daftar Anda beberapa komponen Swing umum digunakan. Untuk mempelajari dan memahami program-program ayunan, AWT pengetahuan Pemrograman tidak diperlukan.

Java Swing Contoh

Di bawah ini adalah ayunan java kode untuk program Dunia tradisional Hello.

Pada dasarnya, ide di balik program Hello World adalah belajar bagaimana untuk membuat program java, mengkompilasi dan menjalankannya. Untuk membuat Anda kode sumber java Anda dapat menggunakan editor apapun (Text pad / Sunting ditambah adalah favorit saya) atau Anda dapat menggunakan IDE seperti Eclipse.

SWING


Apa Swing?

Untuk membuat program Java dengan antarmuka pengguna grafis (GUI), Anda akan ingin belajar tentang Swing.

Toolkit Ayunan mencakup seperangkat kaya komponen untuk membangun GUI dan menambahkan interaktivitas ke aplikasi Java. Ayunan mencakup semua komponen yang Anda harapkan dari sebuah toolkit modern: tabel kontrol, kontrol daftar, kontrol pohon, tombol, dan label.

Swing jauh dari toolkit komponen sederhana, namun. Ini mencakup kaya membatalkan dukungan, paket teks sangat disesuaikan, internasionalisasi terintegrasi dan dukungan aksesibilitas. Untuk benar-benar memanfaatkan cross-platform kemampuan dari platform Java, Swing mendukung tampilan banyak dan terasa, termasuk kemampuan untuk membuat tampilan Anda sendiri dan merasa. Kemampuan untuk menciptakan tampilan kustom dan merasa menjadi lebih mudah dengan Synth, melihat dan merasa khusus dirancang untuk disesuaikan. Ayunan tidak akan menjadi toolkit komponen tanpa primitif antarmuka pengguna dasar seperti drag dan drop, penanganan event, lukisan disesuaikan, dan pengelolaan jendela.

SWING


Apa Swing?

Untuk membuat program Java dengan antarmuka pengguna grafis (GUI), Anda akan ingin belajar tentang Swing.

Toolkit Ayunan mencakup seperangkat kaya komponen untuk membangun GUI dan menambahkan interaktivitas ke aplikasi Java. Ayunan mencakup semua komponen yang Anda harapkan dari sebuah toolkit modern: tabel kontrol, kontrol daftar, kontrol pohon, tombol, dan label.

Swing jauh dari toolkit komponen sederhana, namun. Ini mencakup kaya membatalkan dukungan, paket teks sangat disesuaikan, internasionalisasi terintegrasi dan dukungan aksesibilitas. Untuk benar-benar memanfaatkan cross-platform kemampuan dari platform Java, Swing mendukung tampilan banyak dan terasa, termasuk kemampuan untuk membuat tampilan Anda sendiri dan merasa. Kemampuan untuk menciptakan tampilan kustom dan merasa menjadi lebih mudah dengan Synth, melihat dan merasa khusus dirancang untuk disesuaikan. Ayunan tidak akan menjadi toolkit komponen tanpa primitif antarmuka pengguna dasar seperti drag dan drop, penanganan event, lukisan disesuaikan, dan pengelolaan jendela.

Swing adalah bagian dari Java Foundation Classes (JFC). The JFC juga meliputi fitur lain yang penting untuk program GUI, seperti kemampuan untuk menambahkan fungsionalitas yang kaya grafis dan kemampuan untuk membuat sebuah program yang dapat bekerja dalam bahasa yang berbeda dan oleh pengguna dengan perangkat input yang berbeda.

Daftar berikut menunjukkan beberapa fitur bahwa Swing dan Java Foundation Classes menyediakan.

Ayunkan Komponen GUI
Toolkit Ayunan termasuk array kaya komponen: dari komponen dasar, seperti tombol dan kotak centang, untuk komponen yang kaya dan kompleks, seperti tabel dan teks. Komponen Bahkan tampak sederhana, seperti bidang teks, menawarkan fungsi canggih, seperti input teks berformat atau perilaku sandi lapangan. Ada file yang browser dan dialog sesuai dengan kebutuhan sebagian besar, dan jika tidak, kustomisasi adalah mungkin. Jika tidak ada komponen Swing yang disediakan adalah apa yang Anda butuhkan, Anda dapat memanfaatkan fungsi komponen swing dasar untuk membuat sendiri.

Java 2D API
Untuk membuat aplikasi Anda menonjol, menyampaikan informasi visual, atau menambahkan angka, gambar, atau animasi untuk GUI Anda, Anda akan ingin menggunakan Java 2D API. Karena swing dibangun pada paket 2D, itu sepele untuk menggunakan 2D dalam komponen Swing. Menambahkan gambar, bayangan, compositing - mudah dengan Java 2D.

Pluggable Dengar-dan-Merasa Dukungan
Setiap program yang menggunakan komponen Swing memiliki pilihan tampilan dan nuansa. Kelas dikirim oleh Oracle memberikan tampilan dan nuansa yang cocok bahwa dari platform. Paket Synth memungkinkan Anda untuk membuat tampilan Anda sendiri dan merasa. GTK + tampilan dan nuansa membuat ratusan terlihat dan terasa ada tersedia untuk Swing program.

Suatu program dapat menentukan tampilan dan nuansa dari platform itu berjalan pada, atau dapat menentukan untuk selalu menggunakan tampilan dan nuansa Jawa, dan tanpa mengkompilasi ulang, itu hanya akan bekerja. Atau, Anda dapat mengabaikan masalah ini dan membiarkan manajer UI mengatasinya.

Transfer Data
Transfer data, melalui cut, copy, paste tarik, dan dan drop, sangat penting untuk hampir aplikasi apapun. Dukungan untuk transfer data dibangun ke Swing dan kerja antara komponen Swing dalam aplikasi, antara aplikasi Java, dan antara Jawa dan aplikasi asli.

Internasionalisasi
Fitur ini memungkinkan pengembang untuk membangun aplikasi yang dapat berinteraksi dengan pengguna di seluruh dunia dalam bahasa mereka sendiri dan konvensi budaya. Aplikasi dapat dibuat yang menerima masukan dalam bahasa yang menggunakan ribuan karakter yang berbeda, seperti Jepang, Cina, atau Korea.

Manajer tata letak ayunan membuatnya mudah untuk menghormati orientasi tertentu yang dibutuhkan oleh UI. Misalnya, UI akan muncul kanan ke kiri di lokasi di mana teks mengalir kanan ke kiri. Dukungan ini secara otomatis: Anda hanya perlu kode UI sekali dan kemudian akan bekerja untuk kiri ke kanan dan kanan ke kiri, serta menghormati ukuran yang sesuai komponen yang berubah saat anda melokalisasi teks.

Aksesibilitas API
Orang dengan cacat menggunakan software khusus - teknologi bantu - yang menengahi pengalaman pengguna bagi mereka. Perangkat lunak tersebut perlu memperoleh banyak informasi mengenai aplikasi yang berjalan dalam rangka untuk mewakili dalam media alternatif: untuk pembaca layar untuk membaca layar dengan pidato sintetis atau membuat itu melalui layar Braille, untuk kaca pembesar layar untuk melacak tanda sisipan dan fokus keyboard, untuk on-screen keyboard untuk menyajikan keyboard dinamis dari pilihan menu dan item toolbar dan kontrol dialog, dan untuk sistem kontrol suara untuk mengetahui apa yang pengguna dapat mengontrol dengan suaranya. API aksesibilitas memungkinkan teknologi ini bantu untuk mendapatkan informasi yang mereka butuhkan, dan pemrograman memanipulasi unsur-unsur yang membentuk antarmuka pengguna grafis.

Undo Kerangka API
Ayunan ini membatalkan kerangka memungkinkan pengembang untuk menyediakan dukungan untuk membatalkan dan mengulang. Undo dukungan dibangun untuk komponen teks swing ini. Untuk komponen lainnya, Swing mendukung jumlah yang tidak terbatas tindakan untuk membatalkan dan mengulang, dan mudah disesuaikan dengan aplikasi. Misalnya, Anda dengan mudah dapat memungkinkan membatalkan untuk menambah dan menghapus elemen dari tabel.

Fleksibel Deployment Dukungan
Jika Anda ingin program Anda untuk menjalankan dalam jendela browser, Anda dapat membuat sebagai applet dan menjalankannya menggunakan Java Plug-in, yang mendukung berbagai browser, seperti Internet Explorer, Firefox, dan Safari. Jika Anda ingin membuat sebuah program yang dapat diluncurkan dari browser, Anda dapat melakukan ini dengan Java Web Start. Tentu saja, aplikasi Anda juga dapat berjalan di luar browser sebagai aplikasi desktop standar.

Untuk informasi lebih lanjut tentang cara penggunaan aplikasi, melihat jejak Deployment dalam tutorial ini.

Jejak ini memberikan gambaran kemampuan Swing, dimulai dengan demo yang menampilkan banyak fitur ini. Ketika Anda siap untuk memulai coding, yang Membuat GUI Dengan JFC / trail swing menyediakan teknik pemrograman untuk mengambil keuntungan dari fitur ini.

SWING


Apa Swing?

Untuk membuat program Java dengan antarmuka pengguna grafis (GUI), Anda akan ingin belajar tentang Swing.

Toolkit Ayunan mencakup seperangkat kaya komponen untuk membangun GUI dan menambahkan interaktivitas ke aplikasi Java. Ayunan mencakup semua komponen yang Anda harapkan dari sebuah toolkit modern: tabel kontrol, kontrol daftar, kontrol pohon, tombol, dan label.

Swing jauh dari toolkit komponen sederhana, namun. Ini mencakup kaya membatalkan dukungan, paket teks sangat disesuaikan, internasionalisasi terintegrasi dan dukungan aksesibilitas. Untuk benar-benar memanfaatkan cross-platform kemampuan dari platform Java, Swing mendukung tampilan banyak dan terasa, termasuk kemampuan untuk membuat tampilan Anda sendiri dan merasa. Kemampuan untuk menciptakan tampilan kustom dan merasa menjadi lebih mudah dengan Synth, melihat dan merasa khusus dirancang untuk disesuaikan. Ayunan tidak akan menjadi toolkit komponen tanpa primitif antarmuka pengguna dasar seperti drag dan drop, penanganan event, lukisan disesuaikan, dan pengelolaan jendela.

Jumat, 26 Oktober 2012

AWT


Bahasa pemrograman Java perpustakaan kelas menyediakan toolkit antarmuka pengguna yang disebut Abstract Windowing Toolkit, atau AWT. AWT adalah baik kuat dan fleksibel. Pendatang baru, bagaimanapun, sering menemukan bahwa kekuatan terselubung. Deskripsi kelas dan metode yang ditemukan dalam dokumentasi didistribusikan memberikan sedikit panduan untuk programmer baru. Selain itu, contoh yang tersedia sering meninggalkan banyak pertanyaan penting yang belum terjawab. Tentu saja, pendatang baru harus mengharapkan beberapa kesulitan. Efektif antarmuka pengguna grafis secara inheren menantang untuk merancang dan mengimplementasikan, dan kadang-kadang rumit interaksi antara kelas di AWT hanya membuat tugas ini lebih kompleks. Namun, dengan bimbingan yang tepat, penciptaan antarmuka pengguna grafis menggunakan AWT ini tidak hanya mungkin, tapi relatif mudah.

Artikel ini mencakup beberapa filosofi di balik AWT dan alamat keprihatinan praktis tentang bagaimana untuk membuat antarmuka pengguna yang sederhana untuk sebuah applet atau aplikasi.

Array Java

Apa Array?

Sejauh ini, Anda telah bekerja dengan variabel yang terus hanya satu nilai. Para variabel integer Anda telah mengatur telah diadakan hanya satu nomor, dan variabel string hanya satu string panjang teks. Array adalah cara untuk menyimpan lebih dari satu nilai pada suatu waktu. Ini seperti daftar item. Pikirkan array sebagai kolom dalam spreadsheet. Anda dapat memiliki spreadsheet dengan hanya satu kolom, atau banyak kolom. Data diadakan di sebuah array tunggal-list mungkin terlihat seperti ini:



Selasa, 23 Oktober 2012

Instansiasi Java


Proses membuat objek dari kelas ini disebut Instansiasi. Jadi obyek selalu sebuah instance dari kelas yang mewakili cetak biru itu.
Tujuannya dibangun menggunakan kelas dan harus dibuat sebelum digunakan dalam program.
Obyek yang dimanipulasi melalui referensi objek (juga disebut referensi nilai atau hanya referensi)

Menciptakan benda di Jawa biasanya ikuti langkah berikut:

1 - Deklarasi variabel referensi dari kelas yang tepat yang akan menyimpan referensi ke objek.
Sebagai contoh:

/ / menyatakan mobil saya
Mobil mycar;

/ / Menyatakan mobil ayahku
Mobil myFatherCar;
Atau dikombinasikan jika mereka termasuk dalam kelas yang tepat sama, dipisahkan dengan koma:

/ / menyatakan mobil saya dan mobil ayahku
Mobil mycar, myFatherCar;

Rabu, 17 Oktober 2012

Contoh Gambar Menggunakan AWT

Saya akan membuat gambar rumah beserta pemandangannya menggunakan Netbeans. Di dalam java terdapat dua paket yang dapat kita gunakan untuk pengembangan program-program GUI. GUI adalah graphical user interface, dalam dunia nyata sebagian programnya berbentuk visual bukan console.
Dua paket GUI tersebut adalah SWING dan AWT. 

AWT(Abstract Window Toolkit) merupakan sekulmpulan library yang tidak tergantung pada platfrom serta digunakan untuk menyederhanakan implementasi user-interface, sedangkan Swing merupakan salah satu cara untuk menginplementasikan pemrograman window pada java,
beda swing dengan awt adalah, bentuk komponen komponen dari kelas swing sama bentuknya pada semua sistem operasi.

Berikut contoh program menggunakan AWT


NB :
public class StudykasusSWT extends Panel { //class StudykasusSWT mewarisi Panel
public void paint (Graphics f){ // paint grafik di inisialisasikan dengan f

Selasa, 16 Oktober 2012

Contoh Membuat gambar Smile (AWT)


NB :
public class ContohAWT extends Panel {
//Sebelumnya kita extends terlebih dahulu ke Panel

 public void paint (Graphics k) 
//Instruksi grafis harus dimuat dalam fungsi "public void paint (Graphics k)"
// (Graphics k) 'k' disini tidak harus kita inisialisasikan dengan huruf k tetapi boleh gengan huruf apa saja
//Setelah kita mengetikan "public void paint (Graphics k)" maka kita import menjadi import java.awt.*;

Kamis, 11 Oktober 2012

Abstrac Class


Abstrak Metode dan Kelas

Kelas abstrak adalah kelas yang dideklarasikan abstrak-mungkin atau tidak mungkin termasuk metode abstrak. Kelas abstrak tidak dapat instantiated, tetapi mereka dapat subclassed.

Sebuah metode abstrak adalah metode yang dideklarasikan tanpa implementasi (tanpa kawat gigi, dan diikuti dengan titik koma), seperti ini:

abstrak batal MoveTo (ganda deltaX, ganda deltaY);
Jika kelas termasuk metode abstrak, kelas itu sendiri harus dinyatakan abstrak, seperti:

public abstract class GraphicObject {
    / / Mendeklarasikan field
    / / Mendeklarasikan non-abstrak metode
    kekosongan abstrak draw ();
}


 Contoh:

/ / Sebuah demonstrasi Sederhana abstrak.
abstrak class A {
kekosongan abstrak callme ();
/ / Metode beton masih diperbolehkan dalam kelas abstrak
batal callmetoo () {
System.out.println ("Ini adalah metode beton.");
}
}
class B extends A {
batal callme () {
System.out.println ("implementasi B dari callme.");
}
}

class AbstractDemo {
public static void main (String args []) {
B b = new B ();
b.callme ();
b.callmetoo ();
}
}

Minggu, 07 Oktober 2012

Class vs. Instance


import java.util.Date;
class DateApp {
    public static void main(String args[]) {
        Date today = new Date();
        System.out.println(today);
    }
}

Baris terakhir dari metode (utama) menggunakan kelas Sistem dari paket java.lang untuk menampilkan tanggal dan waktu. Pertama, mari kita memecah baris kode yang memanggil metode println (), kemudian melihat rincian argumen dikirimkan ke sana.

Class Metode dan Variabel

Mari kita lihat pada segmen pertama dari pernyataan:
System.out.println (hari ini);
Konstruk - System.out--adalah nama lengkap untuk variabel di kelas Sistem. Perhatikan bahwa aplikasi tidak pernah instantiated kelas Sistem dan keluar yang disebut langsung dari nama kelas. Hal ini karena keluar adalah variabel kelas - variabel yang berhubungan dengan kelas daripada dengan sebuah instance dari kelas. Anda juga dapat mengaitkan metode dengan kelas - metode kelas.
Untuk merujuk ke variabel kelas dan metode, Anda bergabung nama kelas dan nama metode kelas atau variabel kelas bersama-sama dengan periode ('.').

 

Blogger news

Blogroll