swing中如何点击按钮对鼠标监听,再点击则放弃监听

来源:百度知道 编辑:UC知道 时间:2024/05/07 20:17:01
swing中如何点击按钮对鼠标监听,再点击则放弃监听?谢谢!

//哦了
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