Red de conocimiento informático - Aprendizaje de programación - Código fuente del caso Java

Código fuente del caso Java

¿importar? Java.awt.color;

¿Importar? Java .awt.dimension;

¿Importar? Java.awt.font;

¿Importar? Java.awt.headlessexception;

¿Importar? Java .awt.point;

¿Importar? Java .evento de acción awt .

¿Importar? Java . awt . evento de escucha de acciones;

¿Importar? Java . awt . adaptador de componente de evento;

¿Importar? Java .evento .evento del componente;

¿Importar? javax.swing.jframe;

¿Importar? javax.swing.jlabel;

¿Importar? javax.swing.joptionpane;

¿Importar? javax . swing .j ventana gráfica;

¿Importar? javax . swing . temporizador;

¿Público? ¿clase? ¿Prueba84? ¿extender? JFrame? {

¿Privado? ¿Minutero? Temporizador;

¿Privado? ¿JLabel? Ver;

¿Privado? JViewport? Windows;

¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?Parámetro)

{

JFrame? ¿desde? =?¿Nuevo? prueba 84(" Marquesina ");

frm . setdefaultcloseoperative(EXIT _ ON _ CLOSE);

frm pack()

frm. (verdadero);

}

¿Público? Prueba84 (¿Cadena? ¿Título)? ¿Tiro que cae? excepción sin cabeza

{

super(title);

init componentes();

addComponentListener(new?ComponentAdapter().{

¿Público? ¿Componente redimensionado (evento de componente? e)

{

¿Ancla? ¿Nuevo? punto();

ancla.x ?=?-ventana.getExtentSize().

ancho;

temporizador . inicio();

}

});

¿Temporizador? =?¿Nuevo? temporizador(100,?new?ActionListener()?{

public?voided?actionPerformed(ActionEvent?e)

{

animate();

}

});

temporizador setinitialdelay(0);

}

¿Privado? ¿Vacío? initComponents()

{

¿Cadena? ¿s? =?joptionpane.showinputdialog(null,?"Ingrese texto para lograr el efecto:");

¿Ver? =?¿Nuevo? JLabel(s);

view .set font(font . decode(" Dialog-BOLD-36 "));

view.setForeground(Color. azul);

p>

¿Ventana? =?¿Nuevo? JViewport();

ventana.setView(vista);

getContentPane(). Agregar(ventana);

}

¿Punto? Ancla;

¿Privado? ¿Vacío? animación()

{

¿Dimensión? extTamaño? =?ventana .getextentsize();

¿Dimensión? verTamaño? =?view .getpreferredsize();

anclaje.x? +=?5;//Establece la velocidad de movimiento.

ventana.setViewPosition(ancla);

¿Si? (anchor.x?>?Ver tamaño.ancho)

anchor.x? =?-extsize .ancho;

}

}