ออปเจ็คของคลาสประเภท Event Handler ในภาษาjava
ข่าวสาร
ASUS MEMO Pad smart10 ควอดคอร์โปรเซสเซอร์
ASUS MEMO Pad smart10 ควอดคอร์โปรเซสเซอร์
   ASUS MEMO Pad smart10 เพื่อนแห่งการทำงานและความบันเทิงที่พร้อมไปกับคุณที่ทุกเวลา โดดเด่นด้วย NVIDIA Tegra 3 ควอดคอร์โปรเซสเซอร์
Chrome Browser-Google เบราว์เซอร์ฟรี | Android Apps
Chrome Browser-Google เบราว์เซอร์ฟรี | Android Apps
   แอพพลิเคชั่นChrome Browser-Google เบราว์เซอร์ฟรีดาวน์โหลดได้ที่Android Apps แอพพลิเคชั่นที่จะพาคุณไปท่องอินเทอร์เน็ตแบบเร็วปรื้ดพร้อมกับฟังก์ชั่นเสริม
Candy Camera for Selfie ถ่ายภาพเซลฟี่สวยๆด้วยแอพ | Android Apps
Candy Camera for Selfie ถ่ายภาพเซลฟี่สวยๆด้วยแอพ | Android Apps
   แอพพลิเคชั่นCandy Camera for Selfie แอพฟรีจากAndroid Appsที่จะพาคุณไปถ่ายภาพอย่างมีสีสันพร้อมกับลูกเล่นที่ไม่ธรรมดาที่จะทำให้ภาพถ่ายSelfieของคุณ
ASUS Memo Pad แท็บเล็ต 7 นิ้ว ราคาเอื้อมถึง
ASUS Memo Pad แท็บเล็ต 7 นิ้ว ราคาเอื้อมถึง
   ASUS Memo Pad สร้างสรรค์มาเฉพาะสำหรับผู้ที่ต้องการแท็บเล็ตในราคาคุ้มค่า แต่ยังทำงานได้อย่างราบรื่นด้วยโปรเซสเซอร์ความเร็ว 1 GHz
ป้องกันการแฮกไอดีเกมด้วย 12 วิธี (hacker)
ป้องกันการแฮกไอดีเกมด้วย 12 วิธี (hacker)
   การแฮกไอดีและรหัสผ่านเกมถือเป็นสิ่งผิดกฏหมายและจริยธรรม อันดีของเกมเมอร์ เพราะเป็นการทำลายกฏของการเล่นเกมและความสนุกของผู้เล่นลดลง
โน๊ตบุ๊ค รุ่นต่างๆ กล้องประเภทต่างๆ

วีดีโอน่ารู้ : โปรเจคคำนวนเงินทอนว่าต้องมีธนบัตร Project PHP


แจกโปรเจคPHPฟรี
การเขียนโปรแกรม >> ภาษา JAVA >> ออปเจ็คของคลาสประเภท Event Handler ในภาษาjava

ออปเจ็คของคลาสประเภท Event Handler ในภาษาjava 

ออปเจ็คของคลาสประเภท Event Handler ในภาษาjava

อัพเดทวันที่: 26 มี.ค. 2557

สามารถเข้าไปดาวน์โหลดไฟล์โปรเจค หรือติดตามข่าวสารได้ที่

Event Source ใดต้องการที่จะจัดการกับเหตุการณ์ใดต้องลงทะเบียนเพื่อรับฟังเหตุการณ์โดยมีรูปแบบดังนี้
         -eventSource.addXxxListener(listener)

เราสามารถสร้างออปเจ็คของคลาสประเภท Event Handler  ได้หลายรูปแบบดังนี้
         -กำหนดคลาสภายนอกคลาสที่ใช้ในการจัดการเหตุการณ์
         -กำหนดคลาสที่เป็นคลาสภายในอยู่ในคลาสที่ใช้ในการจัดการเหตุการณ์
         -กำหนดให้คลาสที่ใช้ในการจัดการเหตุการณ์ implements อินเตอร์เฟสประเภท Listener ที่สอดคล้องกัน และสร้างออปเจ็คของคลาสดังกล่าวภายในคลาสเอง
         -กำหนดคลาสภายในเมธอด (คลาสประเภท anonymous)

ตัวอย่างโปรแกรม

import java.awt.*;
import java.awt.event.*;
public class EventDemo1 {
                public static void main(String args[]) {
                                Frame fr = new Frame("Event Demo");
                                Button bn1 = new Button("Exit");
                                fr.setLayout(new FlowLayout());
                                bn1.addActionListener(new ActionHandler());
                                fr.add(bn1);
                                fr.setSize(200,200);
                                fr.setVisible(true);
                }
}
public class ActionHandler implements ActionListener {
                public void actionPerformed(ActionEvent ev) {
                                System.exit(0);
                }
}

คำอธิบายโปรแกรม

คลาส EventDemo1 มีปุ่มที่ชื่อ bn1 ซึ่งลงทะเบียนรับฟังเหตุการณ์ประเภท ActionEvent  จากคำสั่ง            bn1.addActionListener(new ActionHandler());

คำสั่ง new ActionHandler()เป็นการสร้างออปเจ็คที่ใช้ในการจัดการกับเหตุการณ์ประเภท  ActionEvent 

คลาส ActionHandler  จะต้อง implements อินเตอร์เฟสชื่อ ActionListener

เมธอดที่ต้อง implements ในคลาสคือ public void actionPerformed(ActionEvent ev)

ผลลัพธ์

ออปเจ็คของคลาสประเภท Event Handler ในภาษาjava

Tag : คลาสประเภท Event Handler โปรแกรมภาษาjava กำหนดคลาสภายนอก คลาสประเภท anonymous อินเตอร์เฟสประเภท Listener

หน้าหลัก
ความตั้งใจ
กว่าจะเป็นเว็บไซต์
แผนผังเว็บไซต์

คุยกับผู้ทำเว็บไซต์
-เริ่มต้นสาขาวิทยาการคอมพิวเตอร์
ติดตามข่าวสาร กด Like เลย
เกี่ยวกับเรา
e-mail : support@rangforever.com


ได้รับการสนับสนุนโดย


----
รวบรวมข่าวสารไอที เทคนิคการเขียนโปรแกรมภาษาphp css javascript jsp c# แจกโปรแกรมที่เขียน แจกระบบ แจกโค้ดฟังก์ชันต่างๆ สอนการใช้งานโปรแกรมออฟฟิศ word excel โปรแกรมตกแต่ง ตัดต่อ สร้างภาพ adobe photoshop adobe Illustrater จัดเต็มกับความรู้ในเนื้อหาโปรแกรมเมอร์แบบเจาะลึก พร้อมวีดีโอสอนการใช้งานโปรแกรม การเขียนโปรแกรม เพิ่มความรู้ ปูทักษะการเขียนโปรแกรมแบบฟรีๆ พร้อมเรียนรู้ไปกับเราได้ที่ www.rangforever.com