Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import java.awt.Graphics;
- import java.awt.event.KeyEvent;
- import java.awt.event.KeyListener;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import java.io.IOException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.imageio.ImageIO;
- public class PainD extends javax.swing.JFrame implements KeyListener
- {
- public PainD()
- {
- initComponents();
- addKeyListener(this);
- x=0;
- y=0;
- getContentPane().setBackground(Color.red);
- }
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- setPreferredSize(new java.awt.Dimension(1000, 700));
- setResizable(false);
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 543, Short.MAX_VALUE)
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGap(0, 360, Short.MAX_VALUE)
- );
- pack();
- setLocationRelativeTo(null);
- }// </editor-fold>
- BufferedImage image;
- int x,y;
- public void paint(Graphics g)
- {
- super.paint(g);
- try {
- image = ImageIO.read(new File("C:\\Users\\user\\Downloads\\skull.png"));
- } catch (IOException ex) {
- //Logger.getLogger(PainD.class.getName()).log(Level.SEVERE, null, ex);
- }
- g.drawImage(image, x,y, null);
- //g.drawOval(x, y, 300, 400);
- }
- public static void main(String args[])
- {
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run()
- {
- new PainD().setVisible(true);
- }
- });
- }
- @Override
- public void keyTyped(KeyEvent ke) {
- }
- @Override
- public void keyPressed(KeyEvent ke) {
- int key = ke.getKeyCode();
- if(key == KeyEvent.VK_LEFT){
- x -=10;
- System.out.print("<- is pressed "+x+"\n");
- }
- if(key == KeyEvent.VK_RIGHT){
- x += 10;
- System.out.print("-> is pressed "+x+"\n");
- }
- if(key == KeyEvent.VK_UP){
- y -=10;
- System.out.print("up is pressed "+y+"\n");
- }
- if(key == KeyEvent.VK_DOWN){
- y +=10;
- System.out.print("down is pressed"+y+"\n");
- }
- }
- @Override
- public void keyReleased(KeyEvent ke) {
- repaint();
- }
- // Variables declaration - do not modify
- // End of variables declaration
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement