一、黑白棋续
朱玉(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
QQ群78928780记录整理:90518技术话题-部分
最新推荐文章于 2024-11-05 21:58:11 发布