Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जब माउस जावा में किसी भी घटक पर चलता है तो हम किसी घटना का पता कैसे लगा सकते हैं?

हम एक माउस लिस्टनर . लागू कर सकते हैं इंटरफ़ेस जब माउस ईवेंट को हैंडल करते समय माउस स्थिर होता है। एक माउसइवेंट जब हम स्रोत ऑब्जेक्ट पर माउस बटन (बाएं या दाएं बटन) दबा सकते हैं, छोड़ सकते हैं या क्लिक कर सकते हैं (रिलीज के बाद दबाएं) या माउस पॉइंटर को स्रोत ऑब्जेक्ट से (एंटर) और दूर (निकास) पर रखें। हम माउस इवेंट का पता लगा सकते हैं जब माउस 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();
   }
}

आउटपुट

जब माउस जावा में किसी भी घटक पर चलता है तो हम किसी घटना का पता कैसे लगा सकते हैं?



  1. हम जावा में क्षैतिज रूप से JRadioButtons को कैसे संरेखित कर सकते हैं?

    A JRadioButton JToggleButton . का उपवर्ग है और यह एक दो-राज्य बटन है जिसे या तो चयनित . किया जा सकता है या अचयनित . चेकबॉक्स के विपरीत, रेडियो बटन एक समूह से जुड़े होते हैं और समूह में केवल एक रेडियो बटन का चयन किया जा सकता है और इसे बटन समूह का उपयोग करके कार्यान्वित किया जा सकता है। कक्षा। जब

  1. हम जावा में जेबटन के एचटीएमएल टेक्स्ट को कैसे कार्यान्वित कर सकते हैं?

    एक JButton सार बटन . का उपवर्ग है और यह जावा स्विंग पदानुक्रम में एक महत्वपूर्ण घटक है। एक जेबटन ज्यादातर लॉगिन आधारित अनुप्रयोगों में उपयोग किया जा सकता है। एक जेबटन एक एक्शन लिस्टनर generate उत्पन्न कर सकता है इंटरफ़ेस जब हम दबाने या क्लिक करने . का प्रयास करते हैं एक बटन। JButton में एक टेक्स

  1. हम जावा में जेपीनल की पेंटकंपोनेंट () विधि को कैसे कार्यान्वित कर सकते हैं?

    A JPanel एक हल्का कंटेनर है और यह एक अदृश्य . है घटक जावा में। JPanel का डिफ़ॉल्ट लेआउट FlowLayout है . JPanel बनने के बाद, अन्य घटकों को JPanel . में जोड़ा जा सकता है इसके जोड़ें () . पर कॉल करके वस्तु विधि कंटेनर . से विरासत में मिली है कक्षा। paintComponent() JPanel . पर कुछ आकर्षित करने क