package sample;
import application.*;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
ActionBar actionBar = new ActionBar("JFXMaterial Demo");
DrawerLayout drawerLayout = new DrawerLayout();
drawerLayout.getChildren().add(FXMLLoader.load(getClass().getResource("drawerLayout.fxml")));
Color white = Color.WHITE;
actionBar.addTab(new TabTitle(new MaterialText("Welcome Screen", white)), FXMLLoader.load(getClass().getResource("Content1.fxml")));
actionBar.addTab(new TabTitle(new MaterialText("Nice looking card", white)), FXMLLoader.load(getClass().getResource("Content2.fxml")));
VBox vBox = new VBox();
vBox.setSpacing(20);
vBox.setAlignment(Pos.CENTER);
vBox.setPadding(new Insets(50));
vBox.getChildren().add(new ToggleButton(new MaterialText("ToggleButton 1"), 20));
vBox.getChildren().add(new ToggleButton(new MaterialText("ToggleButton 2"), 20));
vBox.getChildren().add(new CheckBox(new MaterialText("CheckBox 1"), 20));
vBox.getChildren().add(new CheckBox(new MaterialText("CheckBox 2"), 20));
vBox.getChildren().add(new RadioButton(new MaterialText("RadioButton 1"), 20));
vBox.getChildren().add(new RadioButton(new MaterialText("RadioButton 2"), 20));
vBox.getChildren().add(new TextInput());
Button button = new Button(new MaterialText("Material button"));
button.setPrefSize(150, 40);
vBox.getChildren().add(button);
actionBar.addTab(new TabTitle(new MaterialText("Material controls", white)), vBox);
MaterialRootLayout root = new MaterialRootLayout(actionBar, drawerLayout);
primaryStage.setTitle("Hello World");
primaryStage.setScene(new Scene(root, 600, 650));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}