《Java课程实习》日志(周一)
2015-07-01 10:54
411 查看
今天继续完成上星期的任务,编写猜猜看小游戏代码编程。根据老师给予的部分代码,在eclipse中可以运行,运行结果截图如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201507/463c34a9326b0aa05cbd5e7c3c7971cc)
小程序中并没有图片显示,没有达到实验要求,所以我开始在网上搜索相关的图片随机展示的小程序代码,然后结合其代码补充进猜猜看小游戏代码中,找到了下列的相关代码:
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));
}
}
}); 但是最后还是不能如愿完成,而且还出现了更多的其他问题,继续寻找问题的答案。。。
小程序中并没有图片显示,没有达到实验要求,所以我开始在网上搜索相关的图片随机展示的小程序代码,然后结合其代码补充进猜猜看小游戏代码中,找到了下列的相关代码:
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));
}
}
}); 但是最后还是不能如愿完成,而且还出现了更多的其他问题,继续寻找问题的答案。。。
相关文章推荐
- java:数组复制和排序
- java.lang.IllegalStateException解决
- Spring Boot开发
- Java 集合总结
- Java继承
- Spring Boot开发
- java中如何将string 转化成long
- LeetCode_69---Sqrt(x)
- javascrip中setTimeout和setInterval
- Core Java读书笔记之String
- 像写SQL一样编写Java数据应用-TinySqlDsl
- 【设计模式】代理模式详解
- 《Java课程实习》日志(周二)
- Java学习篇之---Maven打包资源配置
- java创建token
- 《Java课程实习》日志(周一)
- 《Java程序设计》实训每天一博文之第一天
- Eclipse4.4 安装java反编译插件Eclipse Class Decompiler
- java线程的生命周期有哪些
- java反射机制