你的calsspath中没有swing包,如果你用的是jdk131以上的,把jdk\lib\dt.jar加入classpath就可以
解决方案 »
- java 高手进...一个非常奇怪的问题
- 为什么我一进JSP页面,后台程序就转到DEBUG
- 动态建立的按钮怎么控制
- 毕业论文问题请教 请大哥大姐指点
- 输入输出的问题?(请问这个程序怎么结束)
- java socket 与 vb socket通信问题
- 如何从服务器的jsp页面上下载文件到客户机上 ?
- php代码与java代码互换
- 《JBuilder 4中文手册》早已发布,谁那儿有?许许多多的人都很想要呦。
- throw错误,各位大大能说一下这个throw为什么错误了吗
- 到场的各位,你们好:有时用jbuilder6的吗?我想聆听你们的编程经验点滴!还请不吝赐教!
- 在java中如果想将一个文件以二进制的方式打开,应如何做?
import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.io.*;
public class ImageViewer extends JFrame implements ActionListener
{public ImageViewer()
{ setTitle("ImageViewer");
setSize(300,400);
JMenuBar mbar=new JMenuBar();
JMenu m=new JMenu("File");
JMenuItem m1=new JMenuItem("Open");
m1.addActionListener(this);
m.add(m1);
JMenuItem m2=new JMenuItem("Exit");
m2.addActionListener(this);
m.add(m2);
mbar.add(m);
setJMenuBar(mbar);
label=new JLabel();
Container contentPane=getContentPane();
contentPane.add(label,"Center");
}
public void actionPerformed(ActionEvent evt)
{ String arg=evt.getActionCommand();
if (arg.equals("Open"))
{ JFileChooser chooser=new JFileChooser();
chooser.setCurrentDirectory(new File("."));
chooser.setFileFilter(new javax.swing.filechooser.FileFilter()
{ public boolean accept(File f)
{ return f.getName().toLowerCase().endsWith(".gif");
}
public String getDescription()
{ return "GIF Images";
}
});
int r=chooser.showOpenDialog(this);
if (r==JFileChooser.APPROVE_OPTION)
{ String name=chooser.getSelectedFile().getName();
label.setIcon(new ImageIcon(name));
}
}
else if (arg.equals("Exit")) System.exit(0);
}
public static void main(String[] args)
{ JFrame frame=new ImageViewer();
frame.show();
}
private JLabel label;
}
你的程序有几个地方有错误;大小写的问题,这个是对的,我编译过啦