JButton হল AbstractButton-এর একটি সাবক্লাস এবং এটি GUI অ্যাপ্লিকেশনে প্ল্যাটফর্ম-স্বাধীন বাটন যোগ করতে ব্যবহার করা হয়। বাটন চাপলে বা ক্লিক করলে JButton একটি ActionListener ইন্টারফেস তৈরি করতে পারে, এটি MouseListener এবং KeyListener ইন্টারফেসও তৈরি করতে পারে। MouseListener ইন্টারফেসের 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); // মাউস বাটনের ওপর থাকলে কালার গ্রিন করা
}
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();
}
}
আউটপুট
