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.
Langganan:
Postingan (Atom)
