QQ群78928780记录整理:90518技术话题-部分

一、黑白棋续
朱玉(403171545)
黑白棋问题。。
我把源码发给你看看吧。。
我的界面做好了,算法也好了
但是还有一步没实现,就是怎么通过点击鼠标判断坐标。。
陈聚雄(457972538)
里面就一个黑白棋.txt对不?
我运行了下
会抛:Exception in thread "main" java.lang.NullPointerException
    at ZY2.line(ZY1.java:48)
    at ZY1.main(ZY1.java:523)
朱玉(403171545)
我的主函数没写好。。
我的问题就是怎么让程序知道点击哪个按钮
因为我点击了哪个按钮,程序并不知道啊。。
也就是说我点击一下这个按钮,如果不行的话,不变色,弹出对话框提示,
陈聚雄(457972538)
你等一下,我写一段示例代码,就是响应点击事件的。然后算法和方法你自己去调用吧。
朱玉(403171545)
如果判断可以的话,就变色
陈聚雄(457972538)
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class Test extends JFrame{
    JButton b1;
   
    public static void main(String[] args){
        Test f = new Test();
    }
   
    public Test(){
        super("window title");
        b1 = new JButton("click here");
        //添加b1到Frame中
        this.add("Center",b1);
       
        //注册监听器
        ButtonListener blistener = new ButtonListener();
        b1.addActionListener(blistener);
        setSize(200,200);
        setVisible(true);
    }
}

class ButtonListener implements ActionListener{
    public void actionPerformed(ActionEvent evt){
        //在这个地方去实现方法调用,当点击时会调用这个actionPerformed(xxx);
        JButton source = (JButton)evt.getSource();
        source.setText("You hava Click!");
    }
}
陈聚雄(457972538)
其实这些响应事件,有一个事件处理模型,理解了那个模型就行了。上google搜一下,以后想实现哪些响应,就去api里查查。

        本书不少篇章已经超出了技术的范畴,上升到人生发展的高度,这也是副标题叫“人生需要引导” 的一个原因。加入QQ群78928780,每周一个学习安排,多个学习小组等着你,还可分享各种根据聊天记录整理的话题哟。
     《数据库开发这点事》下载地址http://sites.google.com/site/howwe6/db

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值