/////////////////////////////////////////////////
//首先应当复制到两个.java文件中,编译运行
/////////////////////////////////////////////////
package gxl.shudu;
import java.awt.*;
import java.awt.event.*;
import java.util.List;
import java.util.ArrayList;
/**
* 这是数独的主程序,功能是显示一个图形界面,并且用户可以在上面操作
* 本程序为半智能交互式数独解题法,当程序运行时您就可以往里输入数据,注意看最下面一行提示
* 中间过程中程序会自动帮你添加某些数据,不必惊慌,因为鼠标点击是激发程序运算的途径
* 当把所有数据输入完成之后持续点击可能会再填入某些数据
* 如果最后没有填完,那么请按s保存一下当前状况,之后找一个有两种选择的位置选一个填入
* 持续点击,如果最终填完那么说明成功了,否则按r还原到保存点,选择另一种情况
* 对于一般程序应该能解答,若发现一些bug请见谅
* 按delete将删除选中元素和上下左右的元素
* @author 高新亮
*
*/
public class Shudu extends Frame{
/**
* buttons是用于储存每个按钮的容器
*
*/
List<Button> buttons = new ArrayList<Button>();
/**
* l,l2是最下面的两个对话框
*/
Label l = new Label();
Label l2 = new Label();
private int x,y;
static int[][] saveb;
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}