硬盘上存有一张图片,假设其路径是"F:\\image.jpg",如何把这个图片设置为背景图片背景图片

解决方案 »

  1.   

    import javax.swing.*;
    import java.awt.*;public class Hello extends JPanel {
        private Image backgroundImage;    public Hello() {
            String path = "/Users/Biao/Desktop/x.png";
            backgroundImage = new ImageIcon(path).getImage();
        }    @Override
        public void paintComponent(Graphics g) {
            super.paintComponent(g);        g.drawImage(backgroundImage, 0, 0, getWidth(), getHeight(), this);
        }    private static void createGuiAndShow() {
            JFrame frame = new JFrame("");        frame.getContentPane().add(new Hello());        // Set frame's close operation and location in the screen.
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setSize(400, 400);
            frame.setLocationRelativeTo(null);
            frame.setVisible(true);
        }    public static void main(String[] args) {
            createGuiAndShow();
        }
    }
      

  2.   

    楼主这些个问题可以直接百度
    GOOGLE得到答案的结果比单纯在这上面问
    快的多的
      

  3.   

    可以使用 SwingX里的 JXPanel + ImagePainter