java 按钮被背景图覆盖,要鼠标放上去才显示 50

importjava.awt.*;importjavax.swing.*;publicclassTestextendsJFrame{//创建一个容器Containerct... import java.awt.*; import javax.swing.*;public class Test extends JFrame{//创建一个容器Container ct;//创建背景面板。BackgroundPanel bgp;//创建一个按钮,用来证明我们的确是创建了背景图片,而不是一张图片。JButton jb;public static void main(String[] args){ new Test();}public Test(){ //不采用任何布局方式。ct=this.getContentPane(); this.setLayout(null); //在这里随便找一张400*300的照片既可以看到测试结果。bgp=new BackgroundPanel((new ImageIcon("images\\background.jpg")).getImage()); bgp.setBounds(0,0,400,300); ct.add(bgp); //创建按钮jb=new JButton("测试按钮");jb.setBounds(60,30,160,30); ct.add(jb); this.setSize(400,300); this.setLocation(400,300); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setVisible(true);}}class BackgroundPanel extends JPanel{Image im;public BackgroundPanel(Image im){ this.im=im; this.setOpaque(true);}//Draw the back ground.public void paintComponent(Graphics g){ super.paintComponents(g); g.drawImage(im,0,0,this.getWidth(),this.getHeight(),this);}}开始以为是我写的不对,但是上面是我网上搜来的一段代码,也是这样刚开始运行的时候不显示按钮的,鼠标放到按钮的位置后按钮就出来了大神帮我看看,纠结了好久了 展开
 我来答
陶百柒
2020-06-08
知道答主
回答量:3
采纳率:0%
帮助的人:1651
展开全部
楼主解决了没?我也出现了这种情况
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式