JAVA小白,请教一下代码问题?

Beck_Luo 2016-06-10 05:01:00
JAVA小白,请教大神帮忙看一下这串代码,主要有哪些错误?

package imageviewer;

import java.awt.EventQueue;
import java.awt.event.*;
import java.io.*;

import javax.swing.ImageIcon;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

/**
*A progrem for viewing images,
*@version 1.2.2 2016-06-10,
*@author Beck
*/

public class ImageViewer {

public static void main(String[] args) {
// TODO Auto-generated method stub
EventQueue.invokeLater(new runnable()
{
public void run()
{
ImageViewer frame = new ImageViewer();
frame.setTitle("ImageViewer");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
});
}

private void setTitle(boolean b) {
// TODO Auto-generated method stub

}

private void setDefaultCloseOperation(int exitOnClose) {
// TODO Auto-generated method stub

}

private void setTitle(String string) {
// TODO Auto-generated method stub

}

private static Runnable runnable() {
// TODO Auto-generated method stub
return null;
}

}

/**
*A frame with a label to show an image.
*/
class ImageViewerFrame extends JFrame
{
private JLabel label;
private JFileChooser chooser;
private static final int DEFAULT_WIDTH = 300;
private static final int DEFAULT_HEIGHT = 400;
public ImageViewerFrame()
{
setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);

//use a label to display the images
label = new JLabel();
add(label);

//set up the file chooser
chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));

//set up the menu bar
JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);

JMenu menu = new JMenu("File");
menuBar.add(menu);

JMenuItem openItem = new JMenuItem("Open");
menu.add(openItem);
openItem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
//show file chooser dialog
int result = chooser.showOpenDialog(null);

//if file selected,set it as icon of the label
if (result == JFileChooser.APPROVE_OPTION)
{
String name = chooser.getSelectedFile().getPath();
label.setIcon(new ImageIcon(name));
}
}
});
JMenuItem exitItem = new JMenuItem("EXIT");
menu.add(exitItem);
exitItem.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
System.exit(0);
}
});
}
}
...全文
357 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Day_Upupup 2016-06-14
  • 打赏
  • 举报
回复
你让别人帮你纠错,最起码你应该说自己有什么错误吧。一大堆代码贴上来,没有耐心看完的感觉
紫色动力 2016-06-12
  • 打赏
  • 举报
回复
好长好长,是不是直接从IED中粘过来的?
OSCAR_chen_0317 2016-06-12
  • 打赏
  • 举报
回复
+1,没看懂要干什么
  • 打赏
  • 举报
回复
你不说你这代码什么意思谁能猜出来?
DaxDai 2016-06-12
  • 打赏
  • 举报
回复
引用 6 楼 daixudong192 的回复:
建议使用IDE的格式化代码吧,这代码格式看着头晕
发错了不好意思
DaxDai 2016-06-12
  • 打赏
  • 举报
回复
建议使用IDE的格式化代码吧,这代码格式看着头晕
jsmSimons 2016-06-12
  • 打赏
  • 举报
回复
要养成注释的好习惯,不然真的很难看懂,头都痛了看的
爬不快的蜗牛 2016-06-11
  • 打赏
  • 举报
回复
package other; import java.awt.EventQueue; import java.awt.event.*; import java.io.*; import javax.swing.ImageIcon; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; /** *A progrem for viewing images, *@version 1.2.2 2016-06-10, *@author Beck */ public class ImageViewer { public static void main(String[] args) { // TODO Auto-generated method stub EventQueue.invokeLater(new Runnable() { public void run() { ImageViewerFrame frame = new ImageViewerFrame(); frame.setTitle("ImageViewer"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }); } private static Runnable runnable() { // TODO Auto-generated method stub return null; } } /** *A frame with a label to show an image. */ class ImageViewerFrame extends JFrame { private JLabel label; private JFileChooser chooser; private static final int DEFAULT_WIDTH = 300; private static final int DEFAULT_HEIGHT = 400; public ImageViewerFrame() { setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT); //use a label to display the images label = new JLabel(); add(label); //set up the file chooser chooser = new JFileChooser(); chooser.setCurrentDirectory(new File(".")); //set up the menu bar JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar); JMenu menu = new JMenu("File"); menuBar.add(menu); JMenuItem openItem = new JMenuItem("Open"); menu.add(openItem); openItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { //show file chooser dialog int result = chooser.showOpenDialog(null); //if file selected,set it as icon of the label if (result == JFileChooser.APPROVE_OPTION) { String name = chooser.getSelectedFile().getPath(); label.setIcon(new ImageIcon(name)); } } }); JMenuItem exitItem = new JMenuItem("EXIT"); menu.add(exitItem); exitItem.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent event) { System.exit(0); } }); } } 我看你是什么都不会,自己写的什么都不知道吧
JSP基于SSM学生考勤请假管理系统可升级SpringBoot 程序开发环境:myEclipse/Eclipse/Idea都可以 + mysql数据库 前台技术框架: Bootstrap 后台架构框架: SSM 学生: 个人中心,查看自己的个人信息修改密码,注册登录,查看我的课表,在线请教,请假时间,请假原因,需要请假多久,查看我的请假状态,(老师审核,或者未审核)查看我在校期间的出勤信息。(例如星期几,下午第三节课计算机专业课,整个学期请假、旷课、迟到、早退了多少次,以及具体的时间、任课老师姓名详细信息。) 老师: 查看我的教师课表,查看我的学生信息,登记我学生的考勤状况(例如某某学生在我的第几节课上旷课,迟到了),查看我学生请假信息 审核我学生的请假,可以审核通过跟不通过,查看提交上来的请假 管理员 管理管理员,管理教师,管理学生,管理学生课表,管理教师课表,管理考勤信息,管理请假信息,个人中心 学生跟老师要能管理员添加账号,又能自己注册 实体ER属性: 班级: 班级编号,班级名称,班主任,成立日期 学生: 学号,登录密码,所在班级,姓名,性别,出生日期,学生照片,联系电话,邮箱,家庭地址,注册时间 老师: 教师编号,登录密码,姓名,性别,老师照片,联系电话,邮箱地址,老师介绍 请假: 请假id,请假原因,请假内容,请假多久,请假学生,请假时间,审核状态,审核回复,审核的老师,审核时间 课程: 课程编号,课程名称,开设班级,上课老师,周日期,第几节,上课教室,备注信息 考勤: 考勤id,考勤学生,考勤课程,周日期,第几节,考勤结果,备注信息 考勤结果: 考勤结果id,考勤结果名称 -------- 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------

62,625

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧