如何设置jbutton只能点一次
1个回答
展开全部
解决办法:
方法一: 点击按钮后, 隐藏按钮. 缺点: 布局容易受到改变
方法二:点击按钮后, 再次点击不会执行任何的方法/代码. 缺点: 用户会以为是BUG,可能会一直点
方法三[推荐]: 点击按钮后, 设置按钮不可用
参考代码
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class JCBDemo extends JFrame implements ActionListener{
JButton jb;
public JCBDemo() {
JPanel jp = new JPanel();
jb = new JButton("按钮");
jb.addActionListener(this);
jp.add(jb);
add(jp);
setTitle("测试Demo");// 标题
setSize(270, 180);// 窗口大小
setLocationRelativeTo(null);// 窗口居中
setDefaultCloseOperation(EXIT_ON_CLOSE);// 窗口点击关闭时,退出程序
setVisible(true);// 窗口可见
}
public static void main(String[] args) {
new JCBDemo();// 创建窗口实例
}
@Override
public void actionPerformed(ActionEvent e) {
if(jb == e.getSource()) {
jb.setEnabled(false); // 点击后无法使用
}
}
}
效果图
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询