viernes, 21 de mayo de 2010

Usando el ratón en javaFX

Bueno, ahora vamos a interaccionar con el programita con nuestro ratón "también podemos hacerlo con el teclado de similar forma" lo unico que tenemos que hacer es coger la función que deseemos de la paleta, en este caso onMouseDragged, aqui dejo el código comentado, pero no tiene mayor complicación, aun asi siempre podeis dejarme algun comentario si surge algunda duda:


/*
* Main.fx
*
* Created on 21-may-2010, 12:23:41
*/

package botones;

import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.text.Text;
import javafx.scene.text.Font;
import javafx.ext.swing.SwingButton;
import javafx.scene.shape.Circle;
import javafx.scene.paint.Color;
import javafx.scene.input.MouseEvent;
import javafx.scene.input.KeyEvent;

/**
* @author Paco
*/

Stage {
title: "Aplicación de ratón"
scene: Scene {
width: 300
height: 300

var miCirculo = Circle {
//Variables que usaremos para el centro en los ejes X e Y de nuestro circulo
var x = 100
var y = 50

centerX: bind x, centerY: bind y //Posicion del circulo
radius: 20 //Tamaño del radio
fill: Color.BLACK //Color del circulo

//Esta funcion se ejecutará cuando tengamos el boton del raton pulsado y lo tengamos sobre el circulo
onMouseDragged: function (e: MouseEvent): Void {
//El centro del circulo lo situamos en la posicion x,y de nuestro ratón
x=e.x;
y=e.y;
}
}


content: [
//Ponemos el circulo en el content
miCirculo


]
}
}


Hasta otra, espero poder tener algo curiosito pronto.

No hay comentarios: