Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

ความสำคัญของอินเทอร์เฟซ FocusListener ใน Java คืออะไร?


FocusListener

  • เหตุการณ์การโฟกัสจะถูกสร้างขึ้นเมื่อใดก็ตามที่ส่วนประกอบได้รับหรือสูญเสียโฟกัสของแป้นพิมพ์ .
  • ออบเจกต์ที่แสดงถึงเหตุการณ์โฟกัสถูกสร้างขึ้นจาก FocusEvent ชั้นเรียน
  • อินเทอร์เฟซผู้ฟังที่สอดคล้องกันสำหรับ FocusEvent คลาสเป็น FocusListener อินเตอร์เฟซ. ผู้ฟังแต่ละคนสำหรับ FocusEvent สามารถใช้ FocusListener อินเทอร์เฟซ
  • ตัว FocusListener อินเทอร์เฟซมีสองวิธี focusGained(): AWT ถูกเรียกหลังจากองค์ประกอบที่ฟังได้รับการโฟกัสและ focusLost(): AWT ถูกเรียกหลังจากองค์ประกอบที่ฟังเสียโฟกัส

ไวยากรณ์

<ก่อนหน้า>ส่วนต่อประสานสาธารณะ FocusListener ขยาย EventListener { โมฆะสาธารณะ focusGained (FocusEvent fe); โมฆะสาธารณะ focusLost(FocusEvent fe);

ตัวอย่าง

import java.awt.*;import java.awt.event.*;import javax.swing.*;คลาสสาธารณะ FocusListenerTest ขยาย JPanel ใช้ FocusListener { JTextField textField ส่วนตัว; FocusListenerTest สาธารณะ () { setLayout (ใหม่ BorderLayout ()); textField =ใหม่ JTextField (); textField.addFocusListener(นี้); เพิ่ม (ฟิลด์ข้อความ, BorderLayout.NORTH); } โมฆะสาธารณะ focusGained (FocusEvent fe) { System.out.println ("ฟิลด์ข้อความได้รับการโฟกัส"); } โมฆะสาธารณะ focusLost (FocusEvent fe) { System.out.println ("ฟิลด์ข้อความสูญเสียโฟกัส"); } โมฆะคงที่สาธารณะ main (String args []) { JFrame frame =ใหม่ JFrame (); frame.add(ใหม่ FocusListenerTest()); frame.setTitle("ทดสอบ FocusListener"); frame.setSize (375, 250); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setVisible(จริง); }}

ผลลัพธ์

ความสำคัญของอินเทอร์เฟซ FocusListener ใน Java คืออะไร?

ความสำคัญของอินเทอร์เฟซ FocusListener ใน Java คืออะไร?