কম্পিউটার

জাভাতে একটি JButton এর জন্য একটি রোলওভার প্রভাব কিভাবে বাস্তবায়ন করবেন?


A JButton হল AbstractButton এর একটি সাবক্লাস এবং এটি একটি GUI অ্যাপ্লিকেশনে প্ল্যাটফর্ম-স্বাধীন বোতাম যোগ করার জন্য ব্যবহার করা যেতে পারে। একটি JButon একটি ActionListener তৈরি করতে পারে ইন্টারফেস যখন বোতাম টিপে বা ক্লিক করা হয়, তখন এটি মাউস লিস্টেনার ও তৈরি করতে পারে এবং কী লিসেনার ইন্টারফেস আমরা রোলওভার প্রভাব বাস্তবায়ন করতে পারি যখন mouseEntered() কে ওভাররাইড করে মাউস একটি JButton এর উপর চলে যায় মাউস লিসেনার এর পদ্ধতি ইন্টারফেস।

সিনট্যাক্স

void mouseEntered(MouseEvent e)

উদাহরণ

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class RollOverButtonTest extends JFrame {
   private JButton button;
   public RollOverButtonTest() {
      setTitle("RollOverButton Test");
      button = new JButton("Rollover Button");
      button.addMouseListener(new MouseAdapter() {
         Color color = button.getForeground();
         public void mouseEntered(MouseEvent me) {
            color = button.getForeground();
            button.setForeground(Color.green); // change the color to green when mouse over a button
         }
         public void mouseExited(MouseEvent me) {
            button.setForeground(color);
         }
      });
      add(button, BorderLayout.NORTH);
      setSize(400, 300);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      setLocationRelativeTo(null);
      setVisible(true);
   }
   public static void main(String[] args) {
      new RollOverButtonTest();
   }
}

আউটপুট

জাভাতে একটি JButton এর জন্য একটি রোলওভার প্রভাব কিভাবে বাস্তবায়ন করবেন?


  1. কিভাবে আমরা জাভাতে JButton এর HTML পাঠ্য বাস্তবায়ন করতে পারি?

  2. কিভাবে আমরা জাভাতে একটি JButton এ শর্টকাট কী সেট করতে পারি?

  3. কিভাবে আমরা জাভাতে একটি সম্পাদনাযোগ্য JLabel বাস্তবায়ন করতে পারি?

  4. কিভাবে আমরা জাভাতে একটি JToggleButton বাস্তবায়ন করতে পারি?