Cara Melaksanakan Kelas Adaptor di Java



Artikel ini akan memberi anda pengetahuan terperinci dan komprehensif mengenai pelbagai jenis Kelas Adaptor di Java dengan Contoh.

Kelas Penyesuai di adalah topik yang sangat menarik yang mesti diketahui oleh semua orang. Dalam artikel ini kita akan membincangkan topik berikut:

apa itu boneka dan tukang masak

Pengenalan Kelas Adaptor

Kelas penyesuai menyediakan pelaksanaan antara muka pendengar. Apabila anda mewarisi pelaksanaan kelas penyesuai untuk semua kaedah tidak wajib. Oleh itu, menulis lebihan kod disimpan.





Kelas penyesuai ini boleh didapati dalam pakej java.awt.event, java.awt.dnd dan javax.swing.event. Beberapa kelas penyesuai biasa dengan antara muka pendengar yang sesuai diberikan di bawah.

  • java.awt.event
  • java.awt.dnd
  • javax.swing.event

java.awt.event



Kelas Penyesuai Antara Muka Pendengar
Penyesuai Tetingkap Penyemak Tetingkap
Penyesuai Kekunci
Penyenaraian Utama
Penyesuai Tetikus
Penyenaraikan Tetikus
MouseMotionAdapter
MouseMotionListener
Penyesuai Fokus FokusListener
Penyesuai Komponen ComponentListener
Penyesuai Kontena ContainerListener
Penyesuai HierarkiBatas HierarkiBoundListener

java.awt.dnd

Kelas Penyesuai Antara Muka Pendengar
DragSourceAdapter DragSourceListener
Penyesuai DragTarget DragTargetListener

javax.swing.event

Kelas Penyesuai Antara Muka Pendengar
MouseInputAdapter MouseInputListener
Penyesuai Dalaman InternalFrameListener

Penyesuai Tetikus Java

import java.awt. * import java.awt.event. * kelas awam MouseAdapterExample meluaskan MouseAdapter {Frame f MouseAdapterExample () {f = new Frame ('Mouse Adapter') f.addMouseListener (this) f.setSize (300,300) f. setLayout (null) f.setVisible (true)} tetikus kosong awamKlik (MouseEvent e) {Grafik g = f.getGraphics () g.setColor (Color.BLUE) g.fillOval (e.getX (), e.getY () , 30,30)} umum kekosongan statik awam (String [] args) {MouseAdapterExample baru ()}}

Kelas Penyesuai Tetikus di Java



Java MouseMotionAdapter

import java.awt. * import java.awt.event. * kelas awam MouseMotionAdapterExample meluaskan MouseMotionAdapter {Frame f MouseMotionAdapterExample () {f = new Frame ('Mouse Motion Adapter') f.addMouseMotionListener (this) f.setSize (300,300) f .setLayout (null) f.setVisible (true)} public void mouseDragged (MouseEvent e) {Graphics g = f.getGraphics () g.setColor (Color.ORANGE) g.fillOval (e.getX (), e.getY ( ), 20,20)} utama kekosongan statik awam (String [] args) {MouseMotionAdapterExample baru ()}}

Kelas Penyesuai Kunci Java

import java.awt. * import java.awt.event. * kelas awam KeyAdapterExample meluaskan KeyAdapter {Label l TextArea area Frame f KeyAdapterExample () {f = new Frame ('Key Adapter') l = new Label () l.setBounds ( 20,50,200,20) area = kawasan TextArea baru (). SetBound (20,80,300, 300) area.addKeyListener (ini) f.add (l) f.add (area) f.setSize (400,400) f.setLayout ( null) f.setVisible (true)} kekunci kosong awamDisampaikan (KeyEvent e) {String text = area.getText () String words [] = text.split (' s') l.setText ('Words:' + kata. length + 'Characters:' + text.length ())} awam statik kekosongan utama (String [] args) {newAdAdapterExample ()}}

Kelebihan Kelas Penyesuai

Ini membantu kelas yang tidak berkaitan untuk bekerjasama dan menyediakan cara untuk menggunakan kelas dengan pelbagai cara. Ia dapat meningkatkan ketelusan kelas. Kelas penyesuai menyediakan cara untuk memasukkan corak yang berkaitan di dalam kelas. Pengguna diberi pilihan kit yang boleh dipasang untuk mengembangkan aplikasi. Oleh itu, penggunaan kelas menjadi sangat boleh digunakan semula.

akhir akhirnya dan muktamad di java

Corak Reka Bentuk Penyesuai

Corak reka bentuk penyesuai adalah corak reka bentuk struktur, yang membolehkan dua antara muka yang berbeza bekerjasama. Corak penyesuai mampu membuat dua antara muka yang tidak sesuai yang sesuai tanpa mengubah kod yang ada. Antaramuka yang sesuai mungkin tidak sesuai, tetapi fungsi dalaman harus sesuai dengan keperluan.

Corak penyesuai sering dibuat agar sesuai dengan kelas yang ada dengan yang lain tanpa mengubah kod sumbernya. Di samping itu, mereka menggunakan kelas tunggal untuk menggabungkan fungsi antara muka bebas atau tidak serasi. Nama lain untuk corak penyesuai dikenali sebagai pembungkus, iaitu nama alternatif yang dikongsi dengan corak reka bentuk penghias.

Corak ini juga menukar antara muka kelas yang tidak serasi menjadi antara muka yang berbeza yang tidak lain adalah sasaran. Inilah yang dikehendaki oleh pelanggan pada akhirnya. Corak penyesuai juga membolehkan kelas berfungsi bersama-sama selain itu hampir tidak sesuai untuk antara muka berfungsi bersama. Untuk menjadikan sesuatu menjadi perspektif, pertimbangkan seseorang yang sering pergi ke negara yang berbeza dengan komputer riba dan telefon bimbitnya.

cara menukar jalan java

Terdapat soket elektrik, voltan, dan frekuensi yang berbeza yang diukur di negara yang berlainan dan yang menjadikan penggunaan mana-mana alat dari satu negara serasi di negara yang berbeza. Di UK, soket Type G dengan frekuensi 230 volt dan 50 Hz biasanya digunakan.

Di AS, soket Jenis A dan Jenis B dengan frekuensi 120 volt dan 60 Hz diamalkan. Di India Jenis C, soket Jenis D. dan Jenis M dengan 230 volt dan 50 Hz digunakan. Terakhir, di Jepun, soket Jenis A dan Jenis B dengan frekuensi 110 volt dan 50 Hz digunakan. Oleh itu, dapat disimpulkan bahawa peralatan yang kita bawa mungkin tidak sesuai dengan spesifikasi elektrik yang kita miliki di tempat yang berlainan. Begitu juga, alat penyesuai sangat mustahak kerana mereka boleh menukar kod yang tidak serasi menjadi kod yang serasi.

Dengan ini, kita sampai pada akhir Kelas Adaptor ini di Java. Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java. Kursus ini dirancang untuk memberi Anda awal dalam pengaturcaraan Java dan melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Ada soalan untuk kami? Sila sebutkan di bahagian komen di blog 'Adapter Class in Java' ini dan kami akan menghubungi anda secepat mungkin.