Como Crear Efecto Reflejo en javaFX

Como Crear Efecto Reflejo en javaFX

En este Articulo veremos Como Crear Efecto Reflejo en javaFX, para lo cual vamos a crear un programa muy simple que nos muestre el procedimiento basico para lograr esto, JavaFX es una plataforma de software pensada para crear RIA, esto es Aplicaciones ricas de Internet, que funcionen de forma facil en una gran cantidad de dispositivos, estas aplicaciones seran capaz de ejecutarse en cualquier plataforma con JRE instalado y dispositivos con soporte Java ME (J2ME). El efecto que veremos en este articulo sera el de reflejo en un texto, Comencemos…

Requerimientos:

Desarrollo

Para aprender como crear efecto reflejo en JavaFX vamos a abrir nuestro Netbeans y crear un nuevo proyecto JavaFX

Como Crear Efecto Reflejo en javaFX 1

Le damos un nombre a nuestro proyecto, yo lo llamare Efecto_Reflejo
Como Crear Efecto Reflejo en javaFX 2

Creamos un nuevo paquete y una nueva clase, pueden darle el nombre que quieran, yo la llamare Reflejo, recuerda heredar de la clase Application


public class Reflejo extends Application{
	Scene escena;

Ahora vamos a ver nuestro metodo start()


@Override
public void start(Stage estacion) throws Exception {  
	escena = new Scene(new Group(),600,400);
	ObservableList contenido = ((Group)escena.getRoot()).getChildren();
	contenido.add(reflexion());
	contenido.add(reflexion2());
	
	estacion.setTitle("Como Crear Efecto Reflejo en javaFX");
	estacion.setScene(escena);
	estacion.show();
}

Creamos una escena de 600 por 400, un objeto tipo observablelist para agregar contenido a nuestro nodo raiz, agregamos dos Nodos llamando a los metodos reflexion y reflexion2 que seran los objetos texto, establecemos el titulo de la ventana, escena y mostramos.
Ahora los metodos reflexion y reflexion2


static Node reflexion(){
	Text t = new Text();
	t.setX(20.0f);
	t.setY(30.0f);
	t.setCache(true);
	t.setText("Efecto de Reflexion en JavaFX");
	t.setFill(Color.RED);
	t.setFont(Font.font("null", FontWeight.BOLD, 30));
	
	Reflection r = new Reflection();
	r.setFraction(0.9);
	
	t.setEffect(r);
	
	return t;
}

static Node reflexion2(){
	Text t = new Text();
	t.setX(300.0f);
	t.setY(350.0f);
	t.setCache(true);
	t.setText("JonathanMelgoza.com/BLOG");
	t.setFill(Color.BLACK);
	t.setFont(Font.font("null", FontWeight.BOLD, 20));
	
	Reflection r = new Reflection();
	r.setFraction(0.9);
	
	t.setEffect(r);
	
	return t;
}

Estos metodos regresan un objeto de tipo Nodo que sera en realidad dos objetos Text que contendran nuestros mensajes, Creamos el objeto Text y establecemos algunas propiedades como coordenadas X y Y cache, Mensaje, Color, Letra y tamaño, Tambien Crearemos un objeto de tipo Reflection que sera el objeto que hace el efecto, establecemos el tamaño de reflexion y agregamos este efecto a nuestro objeto Text y regresamos.
Finalmente escribimos el metodo principal


¿Sabías que?

¿Necesitas aprender algo nuevo ? Ve a Udemy, busca el tema del que quieres aprender, selecciona el curso para ti y continua con tu aprendizaje.

Udemy


public static void main(String args[]){
	Application.launch(args);
}

Ahora ejecutamos y vemos.
Si nos sale un error como este, de tipo java.lang.reflect.invocationtargetexception

Como Crear Efecto Reflejo en javaFX 3

Vamos a boton derecho sobre nuestro proyecto y vamos a propiedades, categoria Run, y en Application Class agregamos nuestra clase.
Como Crear Efecto Reflejo en javaFX 4

Finalmente vemos el resultado en pantalla al ejecutar
Como Crear Efecto Reflejo en javaFX 5

Resultado

Visto – Como Crear Efecto Reflejo en javaFX

Clic para valorar esta información
[Total: 0 Promedio: 0]