图片为什么显示不了?

syueo 2008-09-06 08:44:59
我用JCreator进行编译,图片放在了D:\Program Files\Xinox Software\JCreatorV3\Templates\Template_5\web\images下,为什么显示不了?我用JBuilder2005也同样无法显示,是不是图片放错地方了,应该放在什么地方啊|
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MyJButton
{ JFrame fr=new JFrame();
JLabel j1=new JLabel("在标签上显示图片");
Icon ico1=new ImageIcon("b3.gif");
Icon ico2=new ImageIcon("b4.gif");
Icon ico3=new ImageIcon("b11.gif");
Icon ico4=new ImageIcon("b12.gif");
Icon ico5=new ImageIcon("b9.gif");
Icon ico6=new ImageIcon("b10.gif");
JButton b1=new JButton("显示第一幅图片");
JButton b2=new JButton("显示第二幅图片");
JPanel p=new JPanel(new GridLayout(1,2,20,5));
Font ft=new Font("Serif",Font.BOLD,18);
public static void main(String args[])
{ MyJButton that=new MyJButton();
that.go();
}
void go()
{ fr.setTitle("JButton和JLabel的用法");
BorderLayout br=new BorderLayout();
fr.getContentPane().setLayout(br);
fr.getContentPane().add("Center",j1);
fr.getContentPane().add("South",p);
b1.setToolTipText("单击该按钮将显示第一幅图片");
b1.setPressedIcon(ico5);
p.add(b1);
b2.setToolTipText("单击该按钮将显示第二幅图片");
p.add(b2);
j1.setToolTipText("单击下面的按钮将在区域显示图片");
j1.setFont(ft);
b1.setFont(ft);
b2.setFont(ft);
fr.setLocation(300,500);
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
b1.addActionListener(new ButtonH1());
b1.addMouseListener(new MouseH(1));
b2.addActionListener(new ButtonH2());
b2.addMouseListener(new MouseH(2));
fr.setSize(400,300);
fr.setResizable(true);
fr.setVisible(true);


}
public class ButtonH1 implements ActionListener
{ public void actionPerformed(ActionEvent e)
{ j1.setIcon(ico1);

}
}
class ButtonH2 implements ActionListener
{ public void actionPerformed(ActionEvent e)
{ j1.setIcon(ico2);

}
}
class MouseH extends MouseAdapter
{ int sel;
MouseH(int select)
{sel=select;
}
public void mouseEntered(MouseEvent e)
{ b1.setIcon(ico6);

}
public void mouseExited(MouseEvent e)
{ b1.setIcon(null);
}
}
}
...全文
458 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuyanyisheng 2008-09-10
  • 打赏
  • 举报
回复
路径错误吧...

加上/看看- -!
贝壳鱼 2008-09-08
  • 打赏
  • 举报
回复
你试试绝对路径呢, 如果绝对路径可以, 那就是你写的相对路径是错误的。

62,614

社区成员

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

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