如题

解决方案 »

  1.   

    这个比较麻烦,一般的话就是重写paint方法!用Jpanel,Jlabel空间的比较多!有什么不懂得可以给我发邮件,最近我刚研究的,呵呵!
    [email protected]
      

  2.   

    看你的图片要怎么显示, 可以用JLabel, 也可以用JPanel的paintComponent把图片画在JPanel上.
    视情况而定.
      

  3.   

    JLabel:
    JLabel lab_hm=new JLable();
    lab_hm.setOpaque(true);
    lab_hm.setIcon(new javax.swing.ImageIcon(getClass().getResource("/tp/3.gif")));
    JPanel:
    import java.awt.Graphics; 
    import java.awt.Image; 
    import java.net.MalformedURLException; 
    import java.net.URL; 
    import javax.swing.ImageIcon; 
    import javax.swing.JFrame; 
    import javax.swing.JPanel; class tt extends JPanel { 
      private Image backgroundImage;   tt() { 
        URL url = null; 
        try { 
          url = new URL("http://www.yishujie.com/golo_pic/img/xinshang/picture/3837.jpg"); 
        } catch (MalformedURLException e) { 
          // TODO Auto-generated catch block 
          e.printStackTrace(); 
        } 
        // 从系统中加载图片 
        backgroundImage = new ImageIcon(url).getImage(); 
      }   @Override 
      protected void paintComponent(Graphics g) { 
        super.paintComponent(g); 
        if (backgroundImage != null) { 
          g.drawImage(backgroundImage, 0, 0, getWidth(), getHeight(), this); 
        } 
      }   public static void main(String[] args) { 
        JFrame f = new JFrame(); 
        
        tt t = new tt(); 
        f.add(t); 
        f.setBounds(0, 0, 500, 400); 
        f.setVisible(true); 
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
      } 
    }
    我个人认为用JLabel好点
      

  4.   

    JLabel
    final JLabel label = new JLabel();
    label.setIcon(new javax.swing.ImageIcon("Game_Back.jpg"));
    Game_Back.jpg放在项目文件一级目录下
      

  5.   

    JAVA的???
       研究研究~