下面是一个示例代码,演示了如何在按钮处于高亮状态时添加触摸监听器和点击监听器:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class HighlightedButtonExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Highlighted Button Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new FlowLayout());
JButton button = new JButton("Click Me");
button.addMouseListener(new MouseAdapter() {
@Override
public void mouseEntered(MouseEvent e) {
button.setForeground(Color.RED);
}
@Override
public void mouseExited(MouseEvent e) {
button.setForeground(Color.BLACK);
}
});
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame, "Button Clicked");
}
});
frame.add(button);
frame.pack();
frame.setVisible(true);
}
}
在上面的示例中,我们创建了一个JButton
对象,并添加了一个MouseAdapter
作为鼠标监听器。当鼠标进入按钮区域时,按钮的前景色将变为红色,当鼠标离开按钮区域时,按钮的前景色将恢复为黑色。
同时,我们还添加了一个ActionListener
作为点击监听器。当按钮被点击时,会弹出一个对话框显示 "Button Clicked"。
上一篇:按钮出现在下方而不是右方。
下一篇:按钮从左往右滑动