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

發佈了49 篇原創文章 · 獲贊 0 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章