Life Cycle Method
Life Cycle Method
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.stage.Stage;
@Override
primaryStage.setTitle("Java Skeleton");
primaryStage.setScene(scene);
primaryStage.show();
launch(args);
OUTPUT:
Lauching Java LifeCycle
Hello World
_____________________________________________________________________
DRAWING 2D SHAPES:
import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.scene.shape.Line;
import javafx.scene.shape.Polygon;
import javafx.scene.shape.Rectangle;
import javafx.stage.Stage;
@Override
l.setStartX(0);
l.setStartY(10);
l.setEndX(100);
l.setEndY(10);
l.setStrokeWidth(10);
c.setCenterX(50);
c.setCenterY(50);
c.setRadius(25);
c.setFill(Color.AQUA);
r.setWidth(30);
r.setHeight(30);
r.setStrokeWidth(10);
r.setFill(Color.AQUA);
p.setFill(Color.AQUA);
root.getChildren().addAll(l,c,r,p);
primaryStage.setTitle("2D Shapes");
primaryStage.setScene(scene);
primaryStage.show();
launch(args);
_____________________________________________________________________
SMILEY ON CANVAS:
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.canvas.Canvas;
import javafx.scene.canvas.GraphicsContext;
import javafx.scene.layout.StackPane;
import javafx.scene.shape.ArcType;
import javafx.stage.Stage;
@Override
GraphicsContext gc = c.getGraphicsContext2D();
root.getChildren().add(c);
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
launch(args);
_____________________________________________________________________
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.PasswordField;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
root.add(l1, 0, 0);
root.add(t1, 1, 0);
root.add(l2, 0, 1);
root.add(pf,1,1);
hb.setAlignment(Pos.CENTER);
hb.getChildren().add(b);
root.add(hb,1,4);
root.setStyle("-fx-background-color:linear-gradient(orange,white);");
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
launch(args);
}
}
_____________________________________________________________________
BOUNCING A BALL:
import javafx.animation.TranslateTransition;
import javafx.application.Application;
import javafx.event.EventHandler;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.input.MouseEvent;
import javafx.scene.paint.Color;
import javafx.scene.shape.Circle;
import javafx.stage.Stage;
@Override
c.setCenterX(50);
c.setCenterY(50);
c.setRadius(25);
c.setFill(Color.BLANCHEDALMOND);
b1.setTranslateX(125);
b1.setTranslateY(200);
b2.setTranslateY(200);
tt.setAutoReverse(true);
tt.setByX(100);
tt.setCycleCount(100);
tt.setNode(c);
@Override
if(event.getSource()== b1)
tt.play();
tt.pause();
c.setFill(Color.BROWN);
{
c.setFill(Color.BLACK);
};
b1.setOnMouseClicked(handler);
b2.setOnMouseClicked(handler);
root.getChildren().addAll(c,b1,b2);
primaryStage.setTitle("Bouncing a ball");
primaryStage.setScene(scene);
primaryStage.show();
launch(args);
_____________________________________________________________________
TAX CALCULATOR:
import javafx.application.Application;
import javafx.event.*;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.stage.Stage;
@Override
b.setOnAction(new EventHandler<ActionEvent>(){
@Override
});
root.getChildren().addAll();
f1.setAlignment(Pos.CENTER);
f2.setAlignment(Pos.CENTER);
root.setAlignment(Pos.CENTER);
f1.getChildren().addAll(l1,t1);
f2.getChildren().addAll(l2,t2);
root.getChildren().addAll(f1,f2,b,response);
primaryStage.setTitle("Tax Calculator");
primaryStage.setScene(scene);
primaryStage.show();
launch(args);
_____________________________________________________________________