java 按钮doClick()事件无效果。
关注:270 答案:2 mip版
解决时间 2021-01-17 07:35
提问者你說、你愛我
2021-01-16 17:27
超时后自动点击不出按钮。
buchu.doClick(); 结果没有点击。
==========================
手工点击可以。
buchu.addMouseListener((MouseListener) this);
public void mouseClicked(MouseEvent e) {
if (e.getSource() instanceof JButton) { //instanceof 判定为JButton类型
if (e.getSource() == buchu) {
.......................................
请问什么原因,要怎么改?
最佳答案
二级知识专家搥噚仟哖
2021-01-16 18:31
按钮点击监听器不是MouseListener
是ActionListener
全部回答
1楼清酒孤欢
2021-01-16 19:15
import java.awt.event.actionevent;
import java.awt.event.actionlistener;
import javax.swing.jbutton;
import javax.swing.jframe;
public class drinks extends jframe implements actionlistener
{
private static final long serialversionuid = 1l;
jbutton buchu = new jbutton("不出");
public static void main(string[] args)
{
drinks drinks = new drinks();
drinks.buchu.addactionlistener(drinks);
drinks.add(drinks.buchu);
drinks.buchu.doclick();
drinks.setsize(300, 300);
drinks.setlocationrelativeto(null);
drinks.setdefaultcloseoperation(jframe.exit_on_close);
drinks.setvisible(true);
}
@override
public void actionperformed(actionevent e)
{
if(e.getsource() == buchu)
{
system.out.println("不出");
}
}
}
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看