import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.Toolkit.*;
class Star extends JFrame implements KeyListener
{
private JPanel canvas = new JPanel(true);
private JLabel img = new JLabel(new ImageIcon(getClass().getResource("mascot.gif")));
public int posx, posy = 0;
public Star()
{
setSize(800, 600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
addKeyListener(this);
canvas.setLayout(null);
img.setBounds(posx, posy, 215, 299);
canvas.add(img);
add(canvas);
show();
}
public void keyReleased(KeyEvent e)
{
}
public void keyTyped(KeyEvent e) {
}
// low-level method for getting modifiers, e.g. SHIFT etc.
public void keyPressed(KeyEvent kevt)
{
if(kevt.getKeyCode() == KeyEvent.VK_UP)
{
if(posy == 0)
{
}
else
{
posy = posy-10;
img.setLocation(posx, posy);
repaint();
}
}
if(kevt.getKeyCode() == KeyEvent.VK_DOWN)
{
if(posy == 270)
{
}
else
{
posy = posy+10;
img.setLocation(posx, posy);
repaint();
}
}
if(kevt.getKeyCode() == KeyEvent.VK_LEFT)
{
if(posx == 0)
{
}
else
{
posx = posx-10;
img.setLocation(posx, posy);
repaint();
}
}
if(kevt.getKeyCode() == KeyEvent.VK_RIGHT)
{
System.out.println(posx);
if(posx == 580)
{
}
else
{
posx = posx+10;
img.setLocation(posx, posy);
repaint();
}
}
}
public static void main(String[] args)
{
Star s = new Star();
}