Komponen GUI yang tersedia di Swing tetapi tidak tersedia di AWT adalah

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. Fitur AWT meliputi: Satu set kaya komponen user interface. Sebuah model event-handling yang kuat. Grafis dan alat pencitraan, termasuk bentuk, warna, dan kelas font. Manajer tata letak, untuk layout jendela fleksibel yang tidak tergantung pada ukuran window tertentu atau resolusi layar. Kelas transfer data, untuk cut-dan-paste melalui clipboard platform asli. Komponen AWT tergantung pada rekan-rekan kode asli (yang disebut rekan-rekan) untuk menangani fungsi mereka. Dengan demikian, komponen ini sering disebut "kelas berat" komponen. Sebuah Tinjauan Swing Ayunan mengimplementasikan seperangkat komponen GUI yang membangun pada teknologi AWT dan memberikan tampilan dan nuansa pluggable. Ayunan diimplementasikan sepenuhnya dalam bahasa pemrograman Java, dan didasarkan pada Framework 1.1 JDK Ringan UI. Fitur ayunan meliputi: Semua fitur dari AWT. 100% Pure Java bersertifikat versi dari himpunan komponen AWT ada (Button, Scrollbar, Label, dll). Satu set kaya komponen tingkat yang lebih tinggi (seperti tampilan struktur pohon, kotak daftar, dan panel tab). Jawa murni desain, tidak bergantung pada teman sebaya. Pluggable Tampilan dan Nuansa. Komponen Swing tidak bergantung pada rekan-rekan untuk menangani fungsi mereka. Dengan demikian, komponen ini sering disebut "ringan" komponen. AWT vs swing Ada, tentu saja, baik pro dan kontra untuk baik menggunakan set komponen dari JFC dalam aplikasi Java Anda. Berikut ini adalah ringkasan:

AWT:


Pro Kecepatan: penggunaan asli kinerja kecepatan rekan-rekan komponen. Portabilitas Applet: browser web yang paling mendukung kelas AWT AWT sehingga applet dapat berjalan tanpa plugin Java. Tampilan dan Nuansa: komponen AWT lebih mencerminkan tampilan dan nuansa dari OS mereka berjalan di. Kontra Portabilitas: penggunaan rekan-rekan asli menciptakan keterbatasan platform tertentu. Beberapa komponen tidak dapat berfungsi sama sekali pada beberapa platform. Pengembangan Pihak Ketiga: sebagian besar pembuat komponen, termasuk Borland dan Sun, basis komponen pembangunan baru pada komponen Swing. Ada satu set jauh lebih kecil dari komponen AWT yang tersedia, sehingga menempatkan beban pada programmer untuk membuat atau dirinya sendiri AWT berbasis komponen. Fitur: AWT komponen tidak mendukung fitur seperti ikon dan alat-tips.

Swing:


Pro Portabilitas: Pure desain Java menyediakan platform yang lebih sedikit keterbatasan tertentu. Perilaku: Pure desain Java memungkinkan untuk rentang yang lebih besar dari perilaku untuk komponen swing karena mereka tidak dibatasi oleh rekan-rekan asli yang menggunakan AWT. Fitur: Swing mendukung beragam fitur seperti ikon dan pop-up alat-tips untuk komponen. Dukungan Vendor: Pengembangan Swing lebih aktif. Sun menempatkan lebih banyak energi untuk membuat swing yang kuat. Tampilan dan Nuansa: Tampilan pluggable dan nuansa memungkinkan Anda merancang satu set komponen GUI yang secara otomatis dapat memiliki tampilan dan nuansa dari setiap platform OS (Microsoft Windows, Solaris, Macintosh, dll). Hal ini juga membuat lebih mudah untuk membuat perubahan global untuk program Java Anda yang memberikan akses yang lebih besar (seperti memilih skema warna hi-kontras atau mengubah semua font dalam semua dialog, dll). Kontra Portabilitas Applet: Sebagian besar Web browser tidak termasuk kelas Swing, sehingga plugin Java harus digunakan. Kinerja: Swing komponen umumnya lebih lambat dan buggier dari AWT, karena kedua fakta bahwa mereka adalah Jawa murni dan isu-isu video pada berbagai platform. Karena komponen Swing menangani lukisan mereka sendiri (bukan menggunakan yang asli API seperti DirectX pada Windows) Anda dapat berjalan ke Glitches grafis. Tampilan dan Nuansa: Bahkan ketika komponen Swing diatur untuk menggunakan tampilan dan nuansa dari OS mereka berjalan pada, mereka tidak mungkin terlihat seperti rekan-rekan asli mereka. Secara umum, komponen AWT sesuai untuk pengembangan applet sederhana atau pembangunan yang menargetkan platform tertentu (yaitu program Java akan berjalan hanya pada satu platform). Untuk hampir semua pembangunan lainnya GUI Java Anda akan ingin menggunakan komponen Swing. Juga mencatat bahwa Borland nilai tambah komponen termasuk dengan JBuilder, seperti dbSwing dan JBCL, didasarkan pada komponen Swing jadi jika Anda ingin menggunakan komponen ini Anda akan ingin mendasarkan perkembangan Anda pada Swing.


Page 2

Komponen GUI yang tersedia di Swing tetapi tidak tersedia di AWT adalah

Komponen GUI yang tersedia di Swing tetapi tidak tersedia di AWT adalah

Sumber Gambar : Dokumentasi Pribadi

Sebagai programmer, kita harus mendesain dan menkoding GUI, apakah itu GUI? GUI (Graphical User Interface) adalah tampilan tatap muka dalam sebuah aplikasi, tentu saja GUI ini memiliki komponen-komponen tersendiri, berikut saya akan menjelaskan apa saja komponen-komponen GUI dalam java:

  1. JLabel, berfungsi sebagai penunjuk tulisan/angka pada GUI.

Contoh: lbl = new JLabel (“Hello World”);

  1. JButton, berfungsi sebagai tombol pada GUI, komponen ini paling sering digunakan karena dibutuhkan user untuk menklik tombol tersebut

Contoh: button = new JButton (“OK”);

  1. JRadioButton, berfungsi sebagai selection, komponen ini juga paling sering digunakan.
  2. JCheckBox, berfungsi sebagai tanda centang, komponen ini juga paling sering digunakan. Biasanya digunakan pada saat user melakukan setting options.
  3. JTextField, berfungsi sebagai kolom tempat untuk menulis.

Itulah beberapa contoh dan penjelasan tentang komponen-komponen GUI

Sumber Penulisan/Daftar Pustaka : http://jcsites.juniata.edu/faculty/rhodes/smui/guicomp.htm

Komponen GUI yang tersedia di Swing tetapi tidak tersedia di AWT adalah

Java adalah bahasa pemrograman tingkat tinggi yang dikembangkan oleh Sun Microsystems. Java mendukung Pemrograman Berorientasi Objek yang membantu merancang dan mengembangkan perangkat lunak menggunakan objek. Ketika program Java dikompilasi, ia dikonversi menjadi bytecode. Bytecode itu diinterpretasikan oleh Java Virtual Machine (JVM) pada platform apa pun. Oleh karena itu, itu adalah bahasa pemrograman yang bisa ditulis oleh pemrogram sekali dan berjalan di platform apa pun. Java dapat digunakan untuk mengembangkan berbagai aplikasi seperti aplikasi desktop, seluler dan web. Bahasa ini menyediakan toolkit untuk membuat Antarmuka Pengguna Grafis (GUI) yang kaya. Dua di antaranya adalah AWT dan Swing. Artikel ini membahas perbedaan antara AWT dan Swing. Itu perbedaan utama antara AWT dan Swing adalah itu AWT adalah platforming windowing Java asli, grafis, dan toolkit widget antarmuka pengguna sementara Swing adalah toolkit widget GUI untuk Java yang merupakan ekstensi untuk AWT.

ISI

1. Ikhtisar dan Perbedaan Utama2. Apa itu AWT3. Apa itu Swing4. Kesamaan Antara AWT dan Swing5. Perbandingan Berdampingan - AWT vs Swing dalam Bentuk Tabular

6. Ringkasan

Apa itu AWT??

Graphical User Interface adalah antarmuka bagi pengguna untuk memberikan instruksi kepada perangkat lunak untuk melakukan tugas. Ini terdiri dari berbagai komponen grafis. Beberapa komponen GUI adalah jendela, tombol, kotak kombo, area teks, kotak daftar, dan label. Menggunakan komponen-komponen ini, programmer dapat mengembangkan antarmuka pengguna interaktif untuk aplikasi tersebut. GUI didasarkan pada acara. Klik tombol, menutup jendela, mengetikkan sesuatu di kotak teks adalah beberapa contoh peristiwa yang dapat terjadi dalam aplikasi berbasis Antarmuka Pengguna Grafis. Saat ini banyak aplikasi yang mengandung GUI. Aplikasi seluler, sistem reservasi tiket udara, Mesin Teller Otomatis memiliki antarmuka grafis yang kaya bagi pelanggan untuk menggunakan aplikasi dengan mudah.

AWT adalah singkatan dari Toolkit Jendela Abstrak. AWT membutuhkan objek OS asli untuk mengimplementasikan fungsionalitas. Oleh karena itu, komponen AWT adalah kelas berat dan membutuhkan lebih banyak ruang memori. Komponen AWT juga membutuhkan waktu untuk dieksekusi. Jumlah komponen yang tersedia di AWT adalah minimum. Diperlukan untuk mengimpor paket javax.awt untuk mengembangkan aplikasi GUI berbasis AWT.

Komponen GUI yang tersedia di Swing tetapi tidak tersedia di AWT adalah

Gambar 01: AWT dan Swing

Beberapa komponen AWT adalah tombol, bidang teks, kotak drop down, bilah gulir, jendela, bingkai, panel, label. Setelah membuat objek, mereka dapat ditempatkan ke dalam wadah. Wadah menyediakan ruang bagi komponen untuk memuat. AWT tidak mendukung tampilan dan nuansa pluggable. Oleh karena itu, aplikasi AWT yang dikembangkan dalam satu sistem operasi mungkin tidak terlihat sama di sistem operasi lain.

Apa itu Swing??

Swing adalah toolkit widget GUI untuk Java. Ini adalah bagian dari Java Foundation Classes (JFC) Oracle. Ini adalah Antarmuka Pemrograman Aplikasi untuk membangun GUI untuk aplikasi Java. Itu dibangun di atas API AWT. Ayunan dikembangkan untuk menyediakan komponen yang lebih fleksibel dan canggih daripada AWT. Ayunan berisi komponen dasar seperti label, kotak teks, tombol. Ini juga mengandung komponen yang lebih maju. Beberapa di antaranya adalah pohon, tabel, daftar, panel gulir, dan panel tab. Jika programmer perlu mengimplementasikan aplikasi Swing, maka perlu mengimpor paket javax.swing. Paket ini menyediakan kelas untuk Java Swing API seperti JButton, JRadioButton, JTextField, JCheckbox dll.

Komponen ayun tidak memiliki kode khusus platform. Karena itu, Swing adalah platform independen. Tidak seperti AWT, Swing tidak memerlukan panggilan OS asli untuk membangun komponen. JVM bertanggung jawab untuk menggunakan metode asli. Komponen Swing ringan. Ruang memori yang dibutuhkan juga minimum. Ini adalah faktor yang cukup besar untuk menjalankan aplikasi berbasis Swing lebih cepat. Dalam pengembangan aplikasi, Model, View, Controller (MVC) adalah pola desain umum. Model tersebut merepresentasikan data. Tampilan mewakili presentasi sementara Controller adalah antarmuka antara Model dan View. Ayunan mengikuti pola ini. Ayunan mendukung tampilan dan nuansa pluggable. Secara keseluruhan, ini lebih kuat dari AWT.

Apa Kesamaan Antara AWT dan Swing?

  • Keduanya adalah toolkit berbasis Java untuk membangun Graphical User Interface.

Apa Perbedaan Antara AWT dan Swing?

AWT adalah platform windowing Java asli, platforming, dan toolkit widget antarmuka pengguna sebelum Swing. Swing adalah toolkit widget GUI untuk Java yang merupakan bagian dari Java Foundation Class (JFC) Oracle.
 Ketergantungan Platform
Komponen AWT bergantung pada platform. Komponen swing adalah platform independen.
Jumlah Komponen
AWT mengandung lebih sedikit jumlah komponen. Ayunan memiliki jumlah komponen yang lebih tinggi.
 Komponen
Komponen AWT adalah kelas berat. Komponen ayun ringan.
MVC
AWT tidak mengikuti MVC. Ayunan mengikuti MVC.
Kecepatan
AWT tidak secepat Swing. Ayunan lebih cepat dari AWT.
Ruang Memori yang Diperlukan
Komponen AWT membutuhkan lebih banyak ruang memori. Komponen ayun membutuhkan lebih sedikit ruang memori.
Paket yang dibutuhkan
AWT memerlukan mengimpor paket javax.awt. Swing membutuhkan mengimpor paket javax.swing.
Terlihat dan Merasa Pluggable
AWT tidak mendukung tampilan dan nuansa pluggable. Ayunan memberikan tampilan dan nuansa pluggable.

Ringkasan - AWT vs Ayunan

Artikel ini membahas dua alat Perancangan Antarmuka Pengguna Grafis yaitu AWT dan Swing. Perbedaan antara AWT dan Swing adalah bahwa AWT adalah platform windowing Java asli, grafik dan toolkit widget antarmuka pengguna sementara Swing adalah toolkit widget GUI untuk Java, yang merupakan ekstensi untuk AWT. Ayunan menyediakan fungsionalitas yang lebih kaya dibandingkan dengan AWT. Tampilan GUI yang dibangun menggunakan Swing terlihat lebih bagus daripada GUI dengan AWT. Tidak seperti AWT, Swing mendukung tampilan dan nuansa pluggable dan meningkatkan kegunaan aplikasi.

Unduh Versi PDF dari AWT vs Swing

Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan. Silakan unduh versi PDF di sini: Perbedaan Antara AWT dan Swing

Referensi:

1.tutorialspoint.com. "Ikhtisar SWING." Inti nya. Tersedia disini 2. "Ayunan (Jawa)." Wikipedia, Wikimedia Foundation, 24 Januari 2018. Tersedia di sini  3. "Toolkit Jendela Abstrak." Wikipedia, Wikimedia Foundation, 22 Januari 2018. Tersedia di sini 4. "Tutorial Java Swing - javatpoint." Tersedia disini

5.tutorialspoint.com. "Ikhtisar AWT." Inti nya. Tersedia disini 

Gambar milik:

1.'AWTSwingClassHierarchy 'Oleh Jakub Závěrka - Jakub Závěrka - karya sendiri, (Domain Publik) via Commons Wikimedia