Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import java.awt.Graphics;
- import java.awt.Graphics2D;
- import java.awt.Image;
- import java.awt.Toolkit;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.geom.Rectangle2D;
- import javax.swing.JComponent;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.Timer;
- class MyCanvas extends JPanel implements ActionListener {
- Timer tm = new Timer(1000, this);
- int x = 0, velX = 50;
- Image img1 = Toolkit.getDefaultToolkit().getImage("B:\\images\\ufa.png");
- public void paintComponent(Graphics g) {
- super.paintComponent(g);
- g.drawImage(img1, x, 0, this);
- tm.start();
- }
- @Override
- public void actionPerformed(ActionEvent ae) {
- if (x < 0 || x > 550) {
- velX = -velX;
- }
- x = x + velX;
- repaint();
- }
- }
- public class Graphics2DDrawImage {
- public static void main(String[] a) {
- JFrame window = new JFrame();
- MyCanvas c = new MyCanvas();
- window.setBounds(0, 0, 700, 400);
- window.setVisible(true);
- window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- window.add(c);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment