JAVA中我设置了一个标签的图片,但图片把标签里的文字覆盖掉了,怎么办?

我代码是这样的Iconicon=newImageIcon("image/1.jpg");label[i].setIcon(icon);//label[i]是“今天”的标签... 我代码是这样的 Icon icon = new ImageIcon("image/1.jpg");
label[i].setIcon(icon); // label[i]是“今天”的标签

怎样才能让23覆盖在那个图片上面?
展开
 我来答
junlinpan2012
2013-12-04
知道答主
回答量:22
采纳率:0%
帮助的人:24万
展开全部
设置标签颜色
Label.setBackground(Color.white); //背景色
Label.setFont(new java.awt.Font("Dialog", 1, 18)); //18代表字号,其他查一下api
Label.setForeground(Color.red); //前景颜色,就是文字颜色了
斐秋梵蔼61
2013-11-23 · TA获得超过102个赞
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:84.8万
展开全部
我教你个笨办法,画62张图,31张带背景的,31张不带背景的。当获得焦点时你就换带背景的图。要不然就老老实实按照楼上的说法去研究如何重写paint方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
陈哥深惠通勤
2013-11-24 · TA获得超过1176个赞
知道小有建树答主
回答量:1909
采纳率:33%
帮助的人:839万
展开全部
如果是像你这显示的单色图片,可以用 label.setBackground(Color.green);方法设置颜色,但有图案的话,只有重新画一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-23
展开全部
自己重写paint方法, 先绘制背景, 再绘制文字.
追问
不懂,哪来的paint方法?
追答
建议你简单了解一下什么是组件和组件的绘制机制.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式