标题:[求助]JLabel上加图片问题。
只看楼主
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
 问题点数:0 回复次数:25 
[求助]JLabel上加图片问题。
我在JPanel上加了JLabel,然后再JLabel上又加了个Icon,记过Icon不显示。请问是什么原因? 谢谢各位。
搜索更多相关主题的帖子: JLabel 
2007-05-24 11:48
Eastsun
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:802
专家分:0
注 册:2006-12-14
得分:0 
这问题太抽象了吧~
至少要吧关键代码贴出来,或者有什么异常抛出.

My BlogClick Me
2007-05-24 11:53
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
得分:0 
public class Tools extends JPanel implements ActionListener {

private JLabel lineLabel ;
private JLabel rectLabel ;
private JLabel polyLabel ;
private JLabel ovalLabel ;
private JLabel rrectLabel;
private JLabel textLabel ;

private Handle handle;
static Color color;

public Tools(Handle handle){
this.handle = handle;
handle.setTools(this);
setLayout(null);

this.setBackground( Color.WHITE);
this.setBounds(0,4,61,500);

//Icon lineBug = new ImageIcon( getClass().getResource( "bug1.gif" ) );
//Icon rectBug = new ImageIcon( getClass().getResource( "bug2.gif" ) );
//Icon polyBug = new ImageIcon( getClass().getResource( "bug3.gif" ) );
Icon ovalBug = new ImageIcon( getClass().getResource( "bug4.gif" ) );
//Icon rrectBug = new ImageIcon( getClass().getResource( "bug5.gif" ) );
//Icon textBug = new ImageIcon( getClass().getResource( "bug6.gif" ) );

ovalLabel = new JLabel();
ovalLabel.setIcon(ovalBug);
add(ovalLabel);
validate();

}呵呵,代码,帮忙看看.
2007-05-24 12:02
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
得分:0 
没有异常抛出,我就是模拟Windows的画图板,
,如图,想在JPanel上加JLabel,然后再设置图标.
2007-05-24 12:04
Eastsun
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:802
专家分:0
注 册:2006-12-14
得分:0 
你在这句:
Icon ovalBug = new ImageIcon( getClass().getResource( "bug4.gif" ) );

底下添加个System.out.println(getClass().getResource( "bug4.gif" ));

运行试试,看打印出来的是什么.

我怀疑是你的图片路径名有问题.

[此贴子已经被作者于2007-5-24 12:08:13编辑过]


My BlogClick Me
2007-05-24 12:06
Eastsun
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:802
专家分:0
注 册:2006-12-14
得分:0 
睡觉去了,回来再看~

My BlogClick Me
2007-05-24 12:10
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
得分:0 
输出如图.路径好象是正确的.
2007-05-24 12:11
dingoo
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-10-10
得分:0 
Icon ovalBug = new ImageIcon(Toolkit.getDefaultToolkit().getImage(this.getClass.getResouce("image/aaa.jpg")));
这样就OK了

2007-05-24 15:13
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
得分:0 
不是很懂,我去看看去。
2007-05-24 15:25
狂放不羁
Rank: 4
等 级:贵宾
威 望:12
帖 子:925
专家分:0
注 册:2007-1-24
得分:0 
请问一下,向我那样为什么不行?谢谢各位能帮忙,感动。。。
2007-05-24 15:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-142098-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.583202 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved