使用游戏学习java面向对象编程(2)

上一次,我们完成了界面的组织。接下来我们完成业务逻辑。1)如何完成周围相邻的按钮变色。分析:因为我们做了一个5*5的数组。并且事先我们给每个自定义的button加了x和y坐标就是为了更方便的给相邻的按钮变色。  当我们点击(2,2)按钮时,周围的 4个按钮会变化。当然首先我们应该先给每个按钮增加监听器。我们使用内部类来完成此功能内部类如下   //定义一个内部类,专用于处理button事件 class buttonHandler implements ActionListener {  MyButton btn;  //构造方法,得到需要处理的button  public buttonHandler(MyButton button) {   btn = button;  }  public void actionPerformed(ActionEvent e) {
posted @ 2010-04-22 10:11  xujie  Views(82)  Comments(0)    收藏  举报