Oi gente! Falta ainda algumas coisas nesse código!
Estou estudando com uma apostila, mas tenho uma dúvida!
Por que meu sorvete é pintado por dentro mas minha curva cúbica não ?
[code]package CapituloI;
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.*;
import javafx.stage.Stage;
/**
*
-
@author André
*/
public class Pagina16 extends Application{public static void main(String args[])
{
Application.launch(args);
}@Override
public void start(Stage primaryStage){
primaryStage.setTitle(“Pagina 16”);
Group root = new Group();
Scene scene = new Scene(root, 550, 250, Color.LIGHTBLUE);//Curva Cúbica
CubicCurve cubiccurve = CubicCurveBuilder.create()
.startX(50).startY(75)
.controlX1(80).controlY1(-25)
.controlX2(110).controlY2(175)
.endX(140).endY(75)
.strokeType(StrokeType.CENTERED).strokeWidth(1)
.stroke(Color.BLACK)
.strokeWidth(3)
.fill(Color.WHITE)
.build();
root.getChildren().add(cubiccurve);// Sorvete Path path = new Path(); MoveTo moveTo = new MoveTo(); moveTo.setX(50); moveTo.setY(150); QuadCurveTo quadCurveTo = new QuadCurveTo(); quadCurveTo.setX(150); quadCurveTo.setY(150); quadCurveTo.setControlX(100); quadCurveTo.setControlY(50); LineTo lineTo1 = new LineTo(); lineTo1.setX(50); lineTo1.setY(150); LineTo lineTo2 = new LineTo(); lineTo2.setX(100); lineTo2.setY(275); LineTo lineTo3 = new LineTo(); lineTo3.setX(150); lineTo3.setY(150); path.getElements().add(moveTo); path.getElements().add(quadCurveTo); path.getElements().add(lineTo1); path.getElements().add(lineTo2); path.getElements().add(lineTo3); path.setTranslateY(30); path.setStrokeWidth(3); path.setStroke(Color.CHOCOLATE); root.getChildren().add(path); //QuadCurva Create a Smile //Outer Donut //Donut Hole //Make a Donut //Add Drop Shadow //move Slightly Down // Métodos Principais primaryStage.setScene(scene); primaryStage.show();
}
}
[/code]