上一次,我们完成了界面的组织。接下来我们完成业务逻辑。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) {