swing中如何点击按钮对鼠标监听,再点击则放弃监听
来源:百度知道 编辑:UC知道 时间:2024/05/07 20:17:01
//哦了
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.HeadlessException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
public class MouseFrame extends JFrame {
private static final long serialVersionUID = 1L;
private boolean isActive = false;
private JButton ton = new JButton("Unlistening...");
public MouseFrame() throws HeadlessException {
this.setBounds(200, 200, 400, 300);
this.setLayout(new BorderLayout());
ton.setBounds(0, 0, 400, 20);
ton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
isActive = !isActive;
if (isActive) {
ton.setForeground(Color.RED);
ton.setText("Listening...&quo