हम एक माउस लिस्टनर . लागू कर सकते हैं इंटरफ़ेस जब माउस ईवेंट को हैंडल करते समय माउस स्थिर होता है। एक माउसइवेंट जब हम स्रोत ऑब्जेक्ट पर माउस बटन (बाएं या दाएं बटन) दबा सकते हैं, छोड़ सकते हैं या क्लिक कर सकते हैं (रिलीज के बाद दबाएं) या माउस पॉइंटर को स्रोत ऑब्जेक्ट से (एंटर) और दूर (निकास) पर रखें। हम माउस इवेंट का पता लगा सकते हैं जब माउस mouseEntered() का उपयोग करके लेबल जैसे किसी भी घटक पर चलता है विधि और mouseExited() . का उपयोग करके बाहर निकाला जा सकता है माउस एडेप्टर . की विधि कक्षा या माउस लिस्टनर इंटरफ़ेस।
उदाहरण
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class MouseOverTest extends JFrame { private JLabel label; public MouseOverTest() { setTitle("MouseOver Test"); setLayout(new FlowLayout()); label = new JLabel("Move the mouse moves over this JLabel"); label.setOpaque(true); add(label); label.addMouseListener(new MouseAdapter() { public void mouseEntered(MouseEvent evt) { Color c = label.getBackground(); // When the mouse moves over a label, the background color changed. label.setBackground(label.getForeground()); label.setForeground(c); } public void mouseExited(MouseEvent evt) { Color c = label.getBackground(); label.setBackground(label.getForeground()); label.setForeground(c); } }); setSize(400, 275); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new MouseOverTest(); } }
आउटपुट