当前位置: 技术问答>java相关
jdk1.2 下做的小东西,在 j2sdk 下报错
来源: 互联网 发布时间:2015-10-18
本文导语: 程序如下,是书本上的样题: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.image.*; import java.io.*; public class ImageViewer extends JFrame implements ActionListener { public ImageViewer() { setTitle("ImageView...
程序如下,是书本上的样题:
import javax.swing.*;
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");
openItem = new JMenuItem("Open");
openItem.addActionListener(this);
m.add(openItem);
exitItem = new JMenuItem("Exit");
exitItem.addActionListener(this);
m.add(exitItem);
mbar.add(m);
setJMenuBar(mbar);
label = new JLabel();
Container contentPane = getContentPane();
contentPane.add(label, "Center");
}
public void actionPerformed(ActionEvent evt)
{ Object source = evt.getSource();
if (source == openItem)
{ 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")|| f.isDirectory();
}
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 (source == exitItem) System.exit(0);
}
public static void main(String[] args)
{ JFrame frame = new ImageViewer();
frame.show();
}
private JLabel label;
private JMenuItem openItem;
private JMenuItem exitItem;
}
我在jdk1.2 下测试能用 ,在 j2sdk 下报错
javac 下通过
java 报错
请高手指点
import javax.swing.*;
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");
openItem = new JMenuItem("Open");
openItem.addActionListener(this);
m.add(openItem);
exitItem = new JMenuItem("Exit");
exitItem.addActionListener(this);
m.add(exitItem);
mbar.add(m);
setJMenuBar(mbar);
label = new JLabel();
Container contentPane = getContentPane();
contentPane.add(label, "Center");
}
public void actionPerformed(ActionEvent evt)
{ Object source = evt.getSource();
if (source == openItem)
{ 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")|| f.isDirectory();
}
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 (source == exitItem) System.exit(0);
}
public static void main(String[] args)
{ JFrame frame = new ImageViewer();
frame.show();
}
private JLabel label;
private JMenuItem openItem;
private JMenuItem exitItem;
}
我在jdk1.2 下测试能用 ,在 j2sdk 下报错
javac 下通过
java 报错
请高手指点
|
类没找到,应该是classpath的问题
|
什么错误??
贴上来
贴上来
|
把错误贴出来看看啊。
|
应该是classpath的问题。
把ImageViewer所在路径加入到classpath,或者在该路径下编译运行。
把ImageViewer所在路径加入到classpath,或者在该路径下编译运行。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。