今天是java实训课的第二天,并没什么特别的收获=-=
首先看下实验要求:
目标:
(1)在已有代码的基础上,完成随机(或 顺序)显示三张图片的功能。
(2)当猜测准确,或错误时,弹出对话框进行回应。
然后,我现在只完成了一个简单的GUI界面,以及打开文件夹选择文件和粗糙的不成熟随机显示图片。
目前有几个问题:
1.如何实现图片与txt文本中的名字相对应
2.如何将对应的图片与txt文本中的学生名字一同投射到面板上
3.如何判断所选图片是否与随机显示的名字相对应
4.对选择作出反应的apple窗口以及文本的设置
好吧,明天加油
下面是今天所研究的一些代码,首先是从文本中判断人数?这段代码先存在这,明天上课再看
filein = jfc.getSelectedFile();
try {
Scanner fin = new Scanner(filein);
while (fin.hasNext()) {// 确定人数
count++;
fin.nextLine();
}
fin.close();
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
然后,随机数的生成以及将图片随机显示
File f = new File("E:\\JAVA编译\\photo");
String[] names = f.list(new FilenameFilter(){
@Override
public boolean accept(File f, String name) {
// TODO Auto-generated method stub
return name.endsWith(".jpg");
}
});
for(String name : names){
}
Random r = new Random();
String imageSrc = names[r.nextInt(9)];
String imageSrc1 = names[r.nextInt(9)];
String imageSrc2 = names[r.nextInt(9)];
lblImg1.setIcon(new ImageIcon(imageSrc));
lblImg2.setIcon(new ImageIcon(imageSrc1));
lblImg3.setIcon(new ImageIcon(imageSrc2));
然后将完整代码保存到百度云。。明天上课看。。