非常非常非常着急,如果有人能够帮忙,我定是感激不尽!

xuanzhuanmen 2010-01-04 10:23:35
我们要求的JAVA扫雷程序时需要图形界面的,我强调一下是“图形界面”,而且还要有注释和流程图,都是必须得,如果只是程序,不是用图形界面做的是不可以的,注释和流程图也一定要有。希望可以有大侠帮助我一下,要不然今年就要挂科了,我是真的不会。希望大家多多帮忙啊!又重新发一个帖子,是希望能有满意的结果。先谢谢大家了!
...全文
80 5 打赏 收藏 举报
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wanyyl2353406 2010-01-05
  • 打赏
  • 举报
回复
如果不喜欢编程可以转行。
kamiomisuzu01 2010-01-05
  • 打赏
  • 举报
回复
package org.a.Hua;
import java.io.*;
import java.awt.*;
import java.util.Random;
import java.awt.event.*;
import java.sql.*;
import java.util.EventListener;
import javax.swing.JOptionPane;

public class Hua extends Frame implements ActionListener{
Rand bn=new Rand();
int []flag=new int[]{0,0,0,0,0,0,0,0,0,0,0,0,1};


Button b1=new Button(bn.bijiao()+1+"");Button b2=new Button(bn.bijiao()+1+"");
Button b3=new Button(bn.bijiao()+1+"");Button b4=new Button(bn.bijiao()+1+"");
Button b5=new Button(bn.bijiao()+1+"");Button b6=new Button(bn.bijiao()+1+"");
Button b7=new Button(bn.bijiao()+1+"");Button b8=new Button(bn.bijiao()+1+"");
Button b9=new Button(bn.bijiao()+1+"");Button b10=new Button(bn.bijiao()+1+"");
Button b11=new Button(bn.bijiao()+1+"");Button b12=new Button("");

public static void main(String args[]){

new Hua();

}

public Hua (){

//for (int i=0;i<11;i++){

// Button b=new Button(bn.bijiao()+1+"");
//b.setSize(50,50); 如何将分区和按钮充满屏幕
// Panel p=new Panel();
//p.setSize(50,50);
// p.add(b);
// this.add(p);
//b.setName("b"+(i+1));
//p.setName("p"+(i+1));
// b.addActionListener(this);

//}

Panel p1=new Panel();Panel p2=new Panel();
Panel p3=new Panel();Panel p4=new Panel();
Panel p5=new Panel();Panel p6=new Panel();
Panel p7=new Panel();Panel p8=new Panel();
Panel p9=new Panel();Panel p10=new Panel();
Panel p11=new Panel();Panel p12=new Panel();
p1.add(b1);p2.add(b2);
p3.add(b3);p4.add(b4);
p5.add(b5);p6.add(b6);
p7.add(b7);p8.add(b8);
p9.add(b9);p10.add(b10);
p11.add(b11);p12.add(b12);

this.add(p1);this.add(p2);
this.add(p3);this.add(p4);
this.add(p5);this.add(p6);
this.add(p7);this.add(p8);
this.add(p9);this.add(p10);
this.add(p11);this.add(p12);

this.setLayout(new GridLayout(4,3));
this.setSize(160,210);
this.setVisible(true);
this.setResizable(false);
b1.addActionListener(this);b2.addActionListener(this);
b3.addActionListener(this);b4.addActionListener(this);
b5.addActionListener(this);b6.addActionListener(this);
b7.addActionListener(this);b8.addActionListener(this);
b9.addActionListener(this);b10.addActionListener(this);
b11.addActionListener(this);b12.addActionListener(this);
}

public void actionPerformed(ActionEvent e) {
if(b1.getLabel()=="1"&&b2.getLabel()=="2"&&b3.getLabel()=="3"
&&b4.getLabel()=="4"&&b5.getLabel()=="5"&&b6.getLabel()=="6"
&&b7.getLabel()=="7"&&b8.getLabel()=="8"&&b9.getLabel()=="9"
&&b10.getLabel()=="10"&&b11.getLabel()=="11"){

JOptionPane.showMessageDialog(this, "恭喜过关");
new Hua();

}
else if (e.getSource()==b1){

if(flag[2]==1){

b2.setLabel(b1.getLabel());
b1.setLabel("");
flag[2]=0;
flag[1]=1;

}

else if(flag[4]==1){

b4.setLabel(b1.getLabel());
b1.setLabel("");
flag[4]=0;
flag[1]=1;
}
}

else if (e.getSource()==b2){

if(flag[1]==1){

b1.setLabel(b2.getLabel());
b2.setLabel("");
flag[1]=0;
flag[2]=1;

}
else if(flag[5]==1){

b5.setLabel(b2.getLabel());
b2.setLabel("");
flag[5]=0;
flag[2]=1;

}
else if(flag[3]==1){

b3.setLabel(b2.getLabel());
b2.setLabel("");
flag[3]=0;
flag[2]=1;

}
}
else if (e.getSource()==b3){

if(flag[2]==1){

b2.setLabel(b3.getLabel());
b3.setLabel("");
flag[2]=0;
flag[3]=1;
}
else if(flag[6]==1){

b6.setLabel(b3.getLabel());
b3.setLabel("");
flag[6]=0;
flag[3]=1;

}

}
else if (e.getSource()==b4){

if(flag[1]==1){

b1.setLabel(b4.getLabel());
b4.setLabel("");
flag[1]=0;
flag[4]=1;

}
else if(flag[5]==1){

b5.setLabel(b4.getLabel());
b4.setLabel("");
flag[5]=0;
flag[4]=1;

}
else if(flag[7]==1){

b7.setLabel(b4.getLabel());
b4.setLabel("");
flag[7]=0;
flag[4]=1;

}

}
else if (e.getSource()==b5){

if(flag[2]==1){

b2.setLabel(b5.getLabel());
b5.setLabel("");
flag[2]=0;
flag[5]=1;

}
else if(flag[4]==1){

b4.setLabel(b5.getLabel());
b5.setLabel("");
flag[4]=0;
flag[5]=1;

}
else if(flag[6]==1){

b6.setLabel(b5.getLabel());
b5.setLabel("");
flag[6]=0;
flag[5]=1;

}
else if(flag[8]==1){

b8.setLabel(b5.getLabel());
b5.setLabel("");
flag[8]=0;
flag[5]=1;

}
}
else if (e.getSource()==b6){

if(flag[3]==1){

b3.setLabel(b6.getLabel());
b6.setLabel("");
flag[3]=0;
flag[6]=1;

}
else if(flag[5]==1){

b5.setLabel(b6.getLabel());
b6.setLabel("");
flag[5]=0;
flag[6]=1;

}
else if(flag[9]==1){

b9.setLabel(b6.getLabel());
b6.setLabel("");
flag[9]=0;
flag[6]=1;

}
}
else if(e.getSource()==b7){

if(flag[4]==1){

b4.setLabel(b7.getLabel());
b7.setLabel("");
flag[4]=0;
flag[7]=1;

}
else if(flag[8]==1){

b8.setLabel(b7.getLabel());
b7.setLabel("");
flag[8]=0;
flag[7]=1;

}
else if(flag[10]==1){

b10.setLabel(b7.getLabel());
b7.setLabel("");
flag[10]=0;
flag[7]=1;

}
}
else if(e.getSource()==b8){

if(flag[5]==1){

b5.setLabel(b8.getLabel());
b8.setLabel("");
flag[5]=0;
flag[8]=1;

}
else if(flag[7]==1){

b7.setLabel(b8.getLabel());
b8.setLabel("");
flag[7]=0;
flag[8]=1;

}
else if(flag[9]==1){

b9.setLabel(b8.getLabel());
b8.setLabel("");
flag[9]=0;
flag[8]=1;

}
else if(flag[11]==1){

b11.setLabel(b8.getLabel());
b8.setLabel("");
flag[11]=0;
flag[8]=1;

}
}
else if(e.getSource()==b9){

if(flag[6]==1){

b6.setLabel(b9.getLabel());
b9.setLabel("");
flag[6]=0;
flag[9]=1;

}
else if(flag[8]==1){

b8.setLabel(b9.getLabel());
b9.setLabel("");
flag[8]=0;
flag[9]=1;

}
else if(flag[12]==1){

b12.setLabel(b9.getLabel());
b9.setLabel("");
flag[12]=0;
flag[9]=1;

}
}
else if(e.getSource()==b10){

if(flag[7]==1){

b7.setLabel(b10.getLabel());
b10.setLabel("");
flag[7]=0;
flag[10]=1;
}
else if(flag[11]==1){

b11.setLabel(b10.getLabel());
b10.setLabel("");
flag[11]=0;
flag[10]=1;
}
}
else if(e.getSource()==b11){

if(flag[8]==1){

b8.setLabel(b11.getLabel());
b11.setLabel("");
flag[8]=0;
flag[11]=1;
}
else if(flag[10]==1){

b10.setLabel(b11.getLabel());
b11.setLabel("");
flag[10]=0;
flag[11]=1;
}
else if(flag[12]==1){

b12.setLabel(b11.getLabel());
b11.setLabel("");
flag[12]=0;
flag[11]=1;
}
}
else if(e.getSource()==b12){

if(flag[9]==1){

b9.setLabel(b12.getLabel());
b12.setLabel("");
flag[9]=0;
flag[12]=1;
}
else if(flag[11]==1){

b11.setLabel(b12.getLabel());
b12.setLabel("");
flag[11]=0;
flag[12]=1;
}
}


}

}

class Rand{
private
int i=0;
int []b=new int[11];
int x=0;

public int rand(){

Random r=new Random();
int a=r.nextInt(11);
return a;
}

public int bijiao(){

for (int j=0;j<1;j++){
x=this.rand();
for(int k=0;k<i;k++){

if(x==b[k]){
j--;
break;
}
}
}
b[i]=x;
i++;
return x;
}

}

上学时候的习作~拿出来晒晒
kamiomisuzu01 2010-01-05
  • 打赏
  • 举报
回复
什么意思啊,Java界面包里的东西不能用?扩展包里的呢?都不让用么?
chao121 2010-01-05
  • 打赏
  • 举报
回复
google 一下
bestfreddy2 2010-01-04
  • 打赏
  • 举报
回复
百度下啦。。應該會有的。
相关推荐
发帖
Java

4.9w+

社区成员

Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
帖子事件
创建了帖子
2010-01-04 10:23
社区公告
暂无公告