用JButton添加背景图片覆盖了文字 将画图片和画文字换个位置又把图片给覆盖了,请大神教一下好吗
publicclassMyButtonextendsJButton{Imageimage=Toolkit.getDefaultToolkit().getImage("x....
public class MyButton extends JButton {
Image image = Toolkit.getDefaultToolkit().getImage("x.jpg");
public MyButton(String name) {
super(name);
}
public void paintComponent(Graphics gs) {
// 画背景图片
gs.drawImage(image, 0, 0, 40, 20, this);
Graphics2D g = (Graphics2D) gs;
super.paintComponent(g);
}
} 展开
Image image = Toolkit.getDefaultToolkit().getImage("x.jpg");
public MyButton(String name) {
super(name);
}
public void paintComponent(Graphics gs) {
// 画背景图片
gs.drawImage(image, 0, 0, 40, 20, this);
Graphics2D g = (Graphics2D) gs;
super.paintComponent(g);
}
} 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
2个回答
展开全部
public void paintComponent(Graphics gs) {
super.paintComponent(gs);
// 画背景图片
gs.drawImage(image.getImage(), 0, 0, 40, 20, this);
// 画字.
gs.drawString(name, 20, 10);
}
}
注意super.paintComponent(gs);必须放在第一行, 你用gs画的东西, 都是super画的之上, 这样就不会被覆盖.
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2015-10-17
展开全部
自己draw上文字。。。。。。。先draw图片、再draw文字
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询