Red de conocimiento informático - Consumibles informáticos - ¡Las puntuaciones altas serán recompensadas con preguntas sobre programación Java! ! ! ! ! ! ! ! ! !

¡Las puntuaciones altas serán recompensadas con preguntas sobre programación Java! ! ! ! ! ! ! ! ! !

importar java.applet.*;

importar java.awt.graphics;

importar java.awt.toolkit;

importar java.awt.event.mouse adaptador;

Importar Java .awt .evento del mouse;

Importar Java net .

Importar formato de fecha simple. /p>

Importar javax.swing.*;

La clase pública MyLabel extiende la subvista {

Icono de imagen privada bgImage

Etiqueta JLabel privada;

Etiqueta JLabel privada _ hora

Etiqueta JLabel privada _ ejecutar

Icono de imagen privada[] imagen;

Numimagen int estática privada

p>

Ejecución booleana privada;

ShowTime privado showTime

public void init() {

label _ time = new JLabel();

p>

Label_run = new JLabel("Jajajajajaja...");

label = new JLabel();

hora del espectáculo = nuevo espectáculo time();

imagen = nuevo icono de imagen[3];

Pruebe {

bgImage = nuevo icono de imagen

(nuevo URL(este .getClass().get recurso(" "+" bgimage . jpg "));

for(int I = 0;i<3;i++) {

imagen[ i ] = nuevo icono de imagen

(nueva URL(this.getClass().get recurso(" "+" imagen "+I+".jpg "));

}

}

Catch (Excepción e) {

System.out.println("¡Error al cargar la imagen!");

Regresar

}

este . setsize(kit de herramientas. getdefaulttoolkit().

getScreenSize());

imageNum = 0;

establecer diseño(nulo);

Label.setSize(300, 300);

Label.setLocation(0,0);

label_time.setSize(200,30);

label_time.set ubicación(100,50);

label_run.setSize(200, 50);

label_run.setLocation(0, 400);

Añadir (etiqueta);

añadir(etiqueta _ tiempo );

add(label_run);

add(new JTextField(10));

run=true;

mostrar hora start();

addMouseListener(new MouseAdapter() {

mouse vacío público presionado (evento del mouse e){

imagenum++;

repaint(); //Llamar al método paint()

}

});

}

actualización pública vacía (gráfico g){

Paint(g);

}

inicio vacío público(){

este .set visible( verdadero);

}

sitio público vacío(){

running=false;

}

Pintura pública en blanco (gráfico g) {

/*Dibujar una línea clara*/

g.clearRect(0, 0, getSize(). ancho, getSize(). alto)

bgImage.paintIcon(this, g, 0, 0

g.drawImage(image[imageNum%3].getImage(), getSize() . ancho/2); - imagen[imageNum%3]. geticonvwidth()/2,

100, imagen[imageNum%3].

getIconHeight(), this);

Composición de pintura (g);

}

Clase pública ShowTime extiende el hilo {

Vacío público Run(){

//TODO fragmento de método generado automáticamente

int count = 0;

(cuando se ejecuta){

count++ ;

if(count%10 == 0) {

SimpleDateFormat tempDate = new SimpleDateFormat(" aaaa-MM-DD "+" "+" hh:MM:ss " ) ;

cadena fecha y hora = tempdate formato(new Java . util . date()

label_time.setText(datetime);

}< /p); >

label_run .set location((10 * count)% 1024, 400);

Pruebe {

thread .sleep(100);

} catch (InterruptedException e) {

//TODO bloque catch generado automáticamente

e.printstacktrace();

}

}

}

}

}