Diagramas De Venn En JavaFX

Iniciado por TeclaFurtiva, 1 Agosto 2012, 22:25 PM

0 Miembros y 1 Visitante están viendo este tema.

TeclaFurtiva

Hola, buen día para todos, estoy trabajando en una pequeña aplicación en Java sobre operaciones entre conjuntos (3 conjuntos específicamente) en la cual la parte funcional ya está realizada y probada (operaciones de: unión, intersección, diferencia, diferencia simétrica y conjunto de partes).

Ahora me propongo realizar la parte gráfica de mi aplicación usando JavaFX la cual consiste:

- Dibujar 3 círculos: cada uno representa un conjunto.
- De acuerdo a las operaciones planteadas anteriormente, dibujar de un color los círculos correspondientes: por ejemplo A U B se pintarían la parte de A y de B nada más, así con las demás operaciones.

Básicamente es eso, algo me manera sencilla y básica, me gustaría mucho que me colaboraran con algún tutorial sobre como realizar esto en JavaFX.

Si todo sale bien, me gustaría mucho compartir mi ejercicio con esta genial comunidad, de la cual he aprendido mucho.

No siendo más, me despido, espero sus respuestas.

Muchas gracias por su tiempo y atención :)

leogtz

Mira, acabo de hacer esto, dibuja un circulo en la ventana y le agrega características básicas, como en donde posicionarlo (x, y), el color y el radio:

Código (java) [Seleccionar]


import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.Pane;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;

public class DibujandoFiguras extends Application {
   
    @Override
    public void start(Stage primaryStage) {
       
        Pane root = new Pane();
        Circle circle = new Circle();
       
        circle.setCenterX(100.0f);
        circle.setCenterY(100.0f);
        circle.setFill(Color.BLUE);
        circle.setRadius(50.0f);
       
        root.getChildren().add(circle);
       
        Scene scene = new Scene(root, 300, 250);
        primaryStage.setTitle("....");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

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


Tendrás que investigar más a fondo cómo hacer que cambien de color cuando entren en contacto y todo eso.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

TeclaFurtiva

Muchas gracias compañero, por supuesto que voy a investigar a fondo, ahora que tengo un punto de partida con tu código, me será más fácil cacharrear con el JavaFX, saludos y exitos!  ;-)