class Login extends JFrame { public void f() { JPanel j = new JPanel(); ImagePanel i = new ImagePanel(); i.setS("tupian/1.jpg"); } } class ImagePanel extends JPanel { String s; public String getS() { return s; } public void setS(String s) { this.s = s; } protected void paintComponent(Graphics g) { super.paintComponent(g); ImageIcon icon = new ImageIcon(s); g.drawImage(icon.getImage(), 0, 0, null); } }