为了账号安全,请及时绑定邮箱和手机立即绑定

如何在JPanel中设置背景图片

如何在JPanel中设置背景图片

慕后森 2019-07-25 10:11:53
如何在JPanel中设置背景图片您好我使用JPanel作为我的框架的容器然后我真的想在我的面板中使用背景图片我真的需要帮助这是我的代码到目前为止。这是更新,请在这里查看我的代码 import java.awt.*;import javax.swing.*;import java.awt.event.*;public class imagebut extends JFrame{public static void main(String args []){     imagebut w = new imagebut();     w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     w.setSize(300,300);     w.setVisible(true);}public imagebut(){        setLayout(null); // :-)     PicPanel mainPanel = new PicPanel("picturename.jpg");     mainPanel.setBounds(0,0,500,500);     add(mainPanel);}class PicPanel extends JPanel{     private BufferedImage image;     private int w,h;     public PicPanel(String fname){         //reads the image         try {             image = ImageIO.read(new File(fname));             w = image.getWidth();             h = image.getHeight();         } catch (IOException ioe) {             System.out.println("Could not read in the pic");             //System.exit(0);         }     }     public Dimension getPreferredSize() {         return new Dimension(w,h);     }     //this will draw the image     public void paintComponent(Graphics g){         super.paintComponent(g);         g.drawImage(image,0,0,this);     }}}
查看完整描述

3 回答

?
www说

TA贡献1775条经验 获得超8个赞

JPanel ping = new JPanel(){@Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);//draw hare what ever you want and it will be in the back of your components
   }};


查看完整回答
反对 回复 2019-07-25
  • 3 回答
  • 0 关注
  • 1755 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信