import javax.swing.ImageIcon; import javax.swing.JPanel; public class Draw extends JPanel{ private static final long serialVersionUID = 1L; String s; int x,y,height,width; public Draw(){ x=y=0; this.height=this.width=40; this.setLayout(null); addLisener(); } protected void paintComponent(Graphics g){ super.paintComponent(g); ImageIcon icon=new ImageIcon("man.gif"); icon.paintIcon(this, g, x, y); } } import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; import javax.swing.ImageIcon; import javax.swing.JFrame; public class paintFrame extends JFrame{ private static final long serialVersionUID = 1L; Draw d; public paintFrame(){ this.setSize(500, 500); this.setLocation(100,100); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); initial(); addComoPonent(); this.setLayout(null); } public void paint(Graphics g){ g.setColor(Color.RED); ImageIcon icon=new ImageIcon("background.jpg"); Image i=icon.getImage(); g.drawImage(i, 0, 0, null); d.paintComponent(g); } public void initial(){ d=new Draw(); } public void addComoPonent(){ this.add(d); this.addKeyListener(new keyListen()); } } public class Main{ public static void main(String[] args) { paintFrame pai=new paintFrame(); pai.setVisible(true); } }`
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)