62,614
社区成员
发帖
与我相关
我的任务
分享
button.removeMouseListener(button.getMouseListeners()[1]);
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 SimpleTest {
/**
* @param args
*/
public static void main(String[] args) {
JFrame frame = new JFrame();
JButton button = new JButton("Test");
button.setEnabled(false);
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("actionPerformed");
}
});
button.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
System.out.println("mousePressed");
}
});
frame.getContentPane().add(button);
frame.setVisible(true);
frame.setSize(200, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public void setEnabled(boolean enabled)
设置是否启用此组件。
已启用的组件可以响应用户输入,而未启用的组件则无法响应用户输入。
可以在禁用某些组件时更改其可视化表现形式,以向用户提供反馈,说明其无法接受输入。