怎样划分同时带有图像和文字的jLabel标签…………!!

Pretty_Girl_mm 2005-10-31 09:54:21
现有如下一个文本标签,它同时具备了显示图象和文字的功能:

ImageIcon icon=new ImageIcon("image.gif");

JLabel label=new JLabel("Text",icon,JLabel.LEFT);

我现在使用了 label.setBackground(Color.red) 这个函数,只希望使显示文字“Text”的那部分背景色变

成红色,但是结果却是使整个label的背景色都变成红色了(包括icon图片)。请问怎样才能只让显示文字的

那一部分变成红色,而显示图片的那一部分不变色呢?谢谢
...全文
190 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
醉梦书生 2005-11-03
  • 打赏
  • 举报
回复
两种方案:一种是 lili1(离奇) 说的用连个Label,还有一种就是自己定制paint()函数,分别画你的图片和文字
Pretty_Girl_mm 2005-11-01
  • 打赏
  • 举报
回复
我原来就用的是setForeground()这个函数,但是它只能改变标签上字的颜色,不能改变字的背景色。

我希望的是能够改变字的背景色的同时,不改变图表的背景色。谢谢
shine333 2005-11-01
  • 打赏
  • 举报
回复
setForeground
lili1 2005-10-31
  • 打赏
  • 举报
回复
用两个label

62,629

社区成员

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

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