JAVAFX - Sample Codes
JAVAFX - Sample Codes
package practiceproject;
import java.io.*;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
launch();
@Override
h.getChildren().add(bt1);
h.getChildren().add(bt2);
h.getChildren().add(bt3);
h.getChildren().add(bt4);
h.getChildren().add(bt5);
primaryStage.setWidth(300);
primaryStage.setHeight(300);
primaryStage.show();
Vbox Layout
package practiceproject;
import java.io.*;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
launch();
@Override
h.getChildren().add(bt1);
h.getChildren().add(bt2);
h.getChildren().add(bt3);
h.getChildren().add(bt4);
h.getChildren().add(bt5);
primaryStage.setScene(sc);
primaryStage.setWidth(300);
primaryStage.setHeight(300);
primaryStage.show();
Grid Pane
package practiceproject;
import java.io.*;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
@Override
root.add(bt1, 0, 0);
root.add(bt2, 1, 0);
root.add(bt3, 2, 0);
primaryStage.setScene(sc);
primaryStage.setWidth(300);
primaryStage.setHeight(300);
primaryStage.show();
package practiceproject;
import java.io.*;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.FlowPane;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
launch();
@Override
h.getChildren().add(bt1);
h.getChildren().add(bt2);
h.getChildren().add(bt3);
h.getChildren().add(bt4);
h.getChildren().add(bt5);
h.getChildren().add(bt6);
h.getChildren().add(bt7);
h.getChildren().add(bt8);
h.getChildren().add(bt9);
h.getChildren().add(bt10);
h.getChildren().add(bt11);
h.getChildren().add(bt12);
primaryStage.setScene(sc);
primaryStage.setWidth(300);
primaryStage.setHeight(300);
primaryStage.show();
package demoProject;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;
import javafx.scene.layout.BorderPane;
launch();
@Override
root.setBottom(bt1);
root.setTop(bt2);
root.setCenter(bt3);
primaryStage.setScene(sc);
primaryStage.setWidth(300);
primaryStage.setHeight(300);
primaryStage.show();
Button
package practiceproject;
import java.io.*;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.HBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.TextAlignment;
import javafx.stage.Stage;
launch(args);
@Override
//create a button
bt1.setWrapText(true);
bt1.setTextFill(Color.RED);
//bt1.setDisable(true);
root.getChildren().add(bt1);
primaryStage.setHeight(500);
primaryStage.setWidth(500);
primaryStage.setScene(sc);
primaryStage.show();
}
Radio box
package practiceproject;
import java.io.*;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.RadioButton;
import javafx.scene.control.TextField;
import javafx.scene.control.ToggleGroup;
import javafx.scene.layout.BorderPane;
import javafx.scene.layout.FlowPane;
import javafx.scene.layout.GridPane;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
launch();
@Override
bt1.setToggleGroup(toggle);
bt2.setToggleGroup(toggle);
bt3.setToggleGroup(toggle);
bt4.setToggleGroup(toggle);
root.getChildren().add(lbl);
root.getChildren().addAll(bt1,bt2,bt3,bt4);
primaryStage.setHeight(500);
primaryStage.setWidth(500);
primaryStage.setScene(sc);
primaryStage.show();
Check box
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.CheckBox;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.HBox;
import javafx.stage.Stage;
launch();
@Override
root.getChildren().add(lbl);
root.getChildren().addAll(opt1,opt2,opt3,opt4);
primaryStage.setHeight(500);
primaryStage.setWidth(500);
primaryStage.setScene(sc);
primaryStage.show();
List view
package practiceproject;
import java.io.*;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.CheckBox;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Hyperlink;
import javafx.scene.control.Label;
import javafx.scene.control.ListView;
import javafx.scene.control.RadioButton;
import javafx.scene.control.SelectionMode;
import javafx.scene.control.ToggleGroup;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.stage.Stage;
launch(args);
@Override
//creating listview
subjects.getItems().add("English");
subjects.getItems().add("physics");
subjects.getItems().add("chemistry");
subjects.getItems().add("history");
root.getChildren().add(subjects);
primaryStage.setHeight(500);
primaryStage.setWidth(500);
primaryStage.setTitle("Controls Demo");
primaryStage.setScene(sc);
primaryStage.show();
Text view
package practiceproject;
import java.io.*;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.CheckBox;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Hyperlink;
import javafx.scene.control.Label;
import javafx.scene.control.ListView;
import javafx.scene.control.RadioButton;
import javafx.scene.control.SelectionMode;
import javafx.scene.control.TextField;
import javafx.scene.control.ToggleGroup;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.stage.Stage;
launch(args);
@Override
//creating textfield
root.getChildren().add(t);
t.setMaxWidth(100);
primaryStage.setHeight(500);
primaryStage.setWidth(500);
primaryStage.setTitle("Controls Demo");
primaryStage.setScene(sc);
primaryStage.show();