Foro de elhacker.net

Programación => Java => Mensaje iniciado por: TeclaFurtiva en 1 Agosto 2012, 22:25 pm



Título: Diagramas De Venn En JavaFX
Publicado por: TeclaFurtiva en 1 Agosto 2012, 22:25 pm
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 :)


Título: Re: Diagramas De Venn En JavaFX
Publicado por: leogtz en 1 Agosto 2012, 22:50 pm
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
  1.  
  2. import javafx.application.Application;
  3. import javafx.scene.Scene;
  4. import javafx.scene.layout.Pane;
  5. import javafx.scene.paint.Color;
  6. import javafx.scene.shape.Circle;
  7. import javafx.stage.Stage;
  8.  
  9. public class DibujandoFiguras extends Application {
  10.  
  11.    @Override
  12.    public void start(Stage primaryStage) {
  13.  
  14.        Pane root = new Pane();
  15.        Circle circle = new Circle();
  16.  
  17.        circle.setCenterX(100.0f);
  18.        circle.setCenterY(100.0f);
  19.        circle.setFill(Color.BLUE);
  20.        circle.setRadius(50.0f);
  21.  
  22.        root.getChildren().add(circle);
  23.  
  24.        Scene scene = new Scene(root, 300, 250);
  25.        primaryStage.setTitle("....");
  26.        primaryStage.setScene(scene);
  27.        primaryStage.show();
  28.    }
  29.  
  30.    public static void main(String[] args) {
  31.        launch(args);
  32.    }
  33. }
  34.  

Tendrás que investigar más a fondo cómo hacer que cambien de color cuando entren en contacto y todo eso.


Título: Re: Diagramas De Venn En JavaFX
Publicado por: TeclaFurtiva en 3 Agosto 2012, 00:51 am
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!  ;-)