para jose_java u otro quelo sepa xD

Ana
25 de Marzo del 2005
joseeeeeee隆隆隆 U oTros隆隆隆 ejejje aqui os dejo el c贸digo java para ver si sabeis pq me da el siguiente error:

C:WTK22appsAnimaAvionsrcAnimaAvion.java:111: package Java.lang does not exist
} catch (Java.lang.InterruptedException e) {
^
1 error
com.sun.kvem.ktools.ExecutionException
Build failed


CODIGO:



import javax.microedition.lcdui.*;

import javax.microedition.lcdui.game.*;


public class AnimaAvion extends GameCanvas

implements Runnable {

// Imagen que contiene todos los sprites

Image avionimg = null;

// Sprites que componen la animaci贸n

Sprite sprt = null;

// Gestor de capas

LayerManager mng = new LayerManager ();

private Thread thread;


public AnimaAvion () {

super (false);

// Cargamos la imagen contenedora

try{

avionimg = Image.createImage ("/avion.png");

}catch (Exception ex) {

ex.printStackTrace ();

}

// Extraemos el fotograma de la imagen

sprt = new Sprite (avionimg,90,60) ;

// punto de referencia en el centro del fotograma

sprt.defineReferencePixel (45,30);

// Definimosla secuencia de animaci贸n

int seq[] = new int[] {0,1,2,3,2,1,0};

sprt.setFrameSequence (seq);

// Insertamos el sprite en el gestor de capas

mng.insert (sprt, 0);

}

protected void showNotify () {

thread = new Thread (this);
thread.start ();

}

public void run () {

//Recuperamos el buffer de la pantalla

Graphics g = getGraphics();

Thread mythread = Thread.currentThread ();

// Ponemos el pixel de referencia del sprite en el punto

// centrald e la pantalla. As铆 tenemos la animaci贸n en

// el centro de la pantalla del terminal

sprt.setRefPixelPosition ((int) (this.getWidth ()/2),

(int) (this.getHeight ()/2));

while (mythread == thread) {

// Borramos la pantalla del terminal

g.setColor (0xFFFFFF);

g.fillRect (0,0,this.getWidth (), this.getHeight ());

// Nos movemos al siguiente fotograma de la animacion

sprt.nextFrame ();


// Dibujamos el sprite

sprt.paint(g);

// Mostramos el buffer en la pantalla

flushGraphics ();

try {

mythread.sleep (100);

} catch (Java.lang.InterruptedException e) {

}

}

}


protected void keyPressed (int keyCode) {

// Recuperamosl a tecla que se ha pulsado

// Modificamos la posici贸n del sprite en funci贸n

// de la tecla que se pulse

int accion = getGameAction (keyCode);

switch (accion) {

case Canvas.LEFT:

sprt.setRefPixelPosition (

sprt.getRefPixelX () -5,sprt.getRefPixelY ());

break;

case Canvas.RIGHT:

sprt.setRefPixelPosition (

sprt.getRefPixelX () +5, sprt.getRefPixelY ());

break;

case Canvas.DOWN:

sprt.setRefPixelPosition (

sprt.getRefPixelX () ,sprt.getRefPixelY () +5);

break;

case Canvas.UP:

sprt.setRefPixelPosition (

sprt.getRefPixelX () ,sprt.getRefPixelY () -5);

break;

case Canvas.FIRE:

// Cuadno se pulsa la tecla de fuego, rotamos

// la imagen 90 grados

sprt.setTransform (Sprite.TRANS_ROT90);

break;


default:

return;

}

// Mostramos la nueva posicion del pixel

// referencia en el sistema de coordenadas general

System.out.println ("("+sprt.getRefPixelX ()+

","+sprt.getRefPixelY ());

}

}

PORFIIIIIIIII AYUDA隆隆隆 ASI SI OS PASA SABREIS SOLCIONARLO JEJEJE
FMD: ANA CIntado

jose_java
25 de Marzo del 2005
Tu compilador no encuentra la clase lang del paquete de java, esto puede ser debido a dos motivos:

1.- Que no te has instalado el J2SE en tu ordenador. Este paquete es indispnesable ya que el J2ME comparte algunas clases con J2SE y necesita tenerlo instalado para compilar algunas clases.

2.- Esto hoy en dia ya lo veo mas dificil ya que todas las intalaciones de java estan modernizadas y ya no hace falta hacerlo a mano, pero: has incluido en tu PATH de la ruta de busqueda de tu ordenador el directorio donde has instalado el J2SE? (si lo has instalado claro, sino tendrias que irte al punto n潞 1).

:)