java课程设计九宫格数独(5)

2019-08-20 20:27

计算机与信息工程系《数独游戏的设计与实现》课程设计

}

if(hard==datahard[1]){ box.setSelectedIndex(1); }

if(hard==datahard[2]){ box.setSelectedIndex(2); }

panel_but.add(box); box.addItemListener(this); }

public void actionPerformed(ActionEvent e){ //单击事件处理方法,实现ActionListener接口

if( e.getSource()==item_exit ){ //退出,e.getSource()获得当前事件源组件比较引用

System.exit(0); }

if( e.getSource()==item_sol ){ //提交 if(gettext()==1){ if(ans()==1){

JOptionPane.showMessageDialog(null,\答案正确,恭喜!\); } else{

JOptionPane.showMessageDialog(null,\答案错误,请再接再厉!\); //弹出提示框,显示信息 } } }

第 21 页 共 31 页

计算机与信息工程系《数独游戏的设计与实现》课程设计

if( e.getSource()==item_rem ){ //重来 for(int i=1;i<=9;i++){ for(int j=1;j<=9;j++){ text[i][j].setText(atext[i][j]); } } }

if( e.getSource()==item_ans ){ //答案 new ShuDuAns(); }

if( e.getSource()==item_next ){ //开局 setnum(); settext();

this.setVisible(false); new ShuDu1(); } }

public void itemStateChanged(ItemEvent e){ //改变难易程度,事件的处理方法

if(box.getSelectedIndex()==0){ // easy hard=datahard[0]; }

if(box.getSelectedIndex()==1){ // normal hard=datahard[1]; }

if(box.getSelectedIndex()==2){ // hard

第 22 页 共 31 页

计算机与信息工程系《数独游戏的设计与实现》课程设计

hard=datahard[2]; } }

public static void main(String args[]){ //声明main方法 setnum(); settext(); new ShuDu1(); } }

第 23 页 共 31 页

计算机与信息工程系《数独游戏的设计与实现》课程设计

六、系统设计和软件发布

1、程序运行情况

程序正常的响应按钮事件。运行显示:

图1-4

若框中没有填入数字,则显示消息提示:

第 24 页 共 31 页

计算机与信息工程系《数独游戏的设计与实现》课程设计

图1-5

这是程序进行的异常处理,使用try-catch,捕捉输入整数的方法抛出的异常对象。此时只要按确定,框内都输入数字即可。

显示正确答案窗口:

图1-6

第 25 页 共 31 页


java课程设计九宫格数独(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《新编数学教学论》涂荣豹 - 王光明等

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: