今天继续完成上星期的任务,编写猜猜看小游戏代码编程。根据老师给予的部分代码,在eclipse中可以运行,运行结果截图如下:
小程序中并没有图片显示,没有达到实验要求,所以我开始在网上搜索相关的图片随机展示的小程序代码,然后结合其代码补充进猜猜看小游戏代码中,找到了下列的相关代码:
class ImageViewerFrame extends JFrame{
public ImageViewerFrame(){
setTitle("ImageViewer");
setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
label = new JLabel();
add(label);
chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
JMenuBar menubar = new JMenuBar();
setJMenuBar(menubar);
JMenu menu = new JMenu("File");
menubar.add(menu);
JMenuItem openItem = new JMenuItem("Open");
menu.add(openItem);
JMenuItem exitItem = new JMenuItem("Close");
menu.add(exitItem);
openItem.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
int result = chooser.showOpenDialog(null);
if(result == JFileChooser.APPROVE_OPTION){
String name = chooser.getSelectedFile().getPath();
label.setIcon(new ImageIcon(name));
}
}
});
但是最后还是不能如愿完成,而且还出现了更多的其他问题,继续寻找问题的答案。。。