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);
}
});
}
}
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);
}
});
}
}
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);
}
});
}
}我看你是什么都不会,自己写的什么都不知道吧