import javax.swing.*; 
import java.awt.*;
import java.awt.event.*; 
public class Aa extends JFrame
{ // 创建 JTabbedPane 对象,并指定标签显示在上方
JTabbedPane jtab=new JTabbedPane(JTabbedPane.TOP); 
JScrollPane sp; //声明JScrollPane对象
public static void main(String args[])
{
Aa f=new Aa();
f.setTitle("JTabbedPane对象的应用");
f.setSize(300,300); 
f.setVisible(true);
}
public Aa() 
{
JLabel lb[]=new JLabel[6]; //声明JLabel 数组
Icon pic; //创建图片对象
String title; //创建标签名称对象
for(int i=1;i<=4;i++)
{
pic=new ImageIcon("00"+i+".jpg"); //获得图片
lb[i]=new JLabel(); //创建 JLabel 对象
lb[i].setIcon(pic); //设定 JLabel 图标
title = "第 "+ String.valueOf(i) +" 页"; //设定标签名称
jtab.add(title,lb[i]); //将 JLabel 对象加入 jtab
}
getContentPane().add(jtab); //将 jtab 加入窗口中
int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED;
int h=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED;
sp=new JScrollPane(jtab,v,h); //创建JScrollPane对象,并加载jtab对象
getContentPane().add(sp); //将 sp 加入窗口中
addWindowListener(new WinLis());
}
class WinLis extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{ System.exit(0); }
}
}

解决方案 »

  1.   

    这个路径通常跟ide有关的,你可以用绝对路径看看
    另外不知道你的同一个目录是什么意思,一般要同一个目录的话也放在classes的目录下
      

  2.   

    肯定是图片没有找到.
    你可以把图片先写成绝对路径,先试一下是否可以正常显示.
    如果可以,以eclipse为例:
    把图片放在与classes同级目录下.在引用时用Image("图片")即可.
      

  3.   

    maybe the path of the image is wrong
    check the path