Java Reference
In-Depth Information
LISTING 8.22
//********************************************************************
// DirectionPanel.java Author: Lewis/Loftus
//
// Represents the primary display panel for the Direction program.
//********************************************************************
import
javax.swing.*;
import
java.awt.*;
import
java.awt.event.*;
public class
DirectionPanel
extends
JPanel
{
private final int
WIDTH = 300, HEIGHT = 200;
private final int
JUMP = 10;
// increment for image movement
private final int
IMAGE_SIZE = 31;
private
ImageIcon up, down, right, left, currentImage;
private
int
x, y;
//-----------------------------------------------------------------
// Constructor: Sets up this panel and loads the images.
//-----------------------------------------------------------------
public
DirectionPanel()
{
addKeyListener (
new
DirectionListener());
x = WIDTH / 2;
y = HEIGHT / 2;
up =
new
ImageIcon ("arrowUp.gif");
down =
new
ImageIcon ("arrowDown.gif");
left =
new
ImageIcon ("arrowLeft.gif");
right =
new
ImageIcon ("arrowRight.gif");
currentImage = right;
setBackground (Color.black);
setPreferredSize (
new
Dimension(WIDTH, HEIGHT));
setFocusable(
true
);
}
Search WWH ::
Custom Search