Вы находитесь на странице: 1из 4

package Princi;

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.EventQueue;

import java.awt.Graphics;

import java.awt.Graphics2D;

import java.awt.Image;

import java.awt.Toolkit;

import java.awt.event.KeyEvent;

import java.awt.event.KeyListener;

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.border.EmptyBorder;

public class Princi extends JFrame implements KeyListener{

int x=10;

int y=40;

private Image image;

//@Override

// public boolean isFocusable(){

// return true;

// }

public void paint (Graphics g)

super.paint(g);

g.setColor(Color.GREEN);

g.fillRect(0, 0, 100, 100);


g.fillRect(1270, 620, 100, 100);

g.setColor(Color.BLACK);

g.fillRect(100, 0, 1500, 60);

g.fillRect(1350, 10, 40, 700);

g.fillRect(10, 700, 1500, 40);

g.fillRect(0, 100, 40, 700);

g.fillRect(100, 10, 10, 170);

g.fillRect(100, 180, 85,10 );

g.fillRect(100, 250, 10, 150);

g.fillRect(100, 240, 180, 10);

g.fillRect(180, 110, 10, 80);

g.fillRect(270, 250, 10, 80);

g.fillRect(100, 460, 10, 250);

g.fillRect(110, 460, 160, 10);

Graphics2D g2d = (Graphics2D)g;

g2d.drawImage(image, x, y, this);

public void keyPressed( KeyEvent e ) {

int key = e.getKeyCode();

if(key == KeyEvent.VK_RIGHT)

x = x+8;

if(key == KeyEvent.VK_LEFT)

x = x-8;

if (key==KeyEvent.VK_DOWN)
y=y+7;

if (key==KeyEvent.VK_UP)

y=y-7;

repaint();

if(key<100){

key=0;

private JPanel contentPane;

/**

* Launch the application.

*/

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

Princi frame = new Princi();

frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

});

/**

* Create the frame.

*/
public Princi() {

this.addKeyListener(this);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(-10, 0, 1600, 735);

contentPane = new JPanel();

contentPane.setBackground(new Color(123, 104, 238));

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

contentPane.setLayout(new BorderLayout(0, 0));

setContentPane(contentPane);

ImageIcon ii = new ImageIcon(this.getClass().getResource("t.png"));

image = ii.getImage();

@Override

public void keyReleased(KeyEvent arg0) {

// TODO Auto-generated method stub

@Override

public void keyTyped(KeyEvent arg0) {

// TODO Auto-generated method stub

Вам также может понравиться