Set CSS file to Scene : Scene « JavaFX « Java






Set CSS file to Scene

 
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class Main extends Application {

  VBox vb = new VBox();
  Button btn1 = new Button("Button 1");

  public static void main(String[] args) {
    Application.launch(args);
  }

  @Override
  public void start(Stage primaryStage) {
    primaryStage.setTitle("CSS Test");

    vb.setId("root");
    btn1.setId("btn1");

    vb.setPadding(new Insets(30, 50, 50, 50));
    vb.setSpacing(10);
    vb.setAlignment(Pos.CENTER);
    vb.getChildren().addAll(btn1);

    Scene scene = new Scene(vb);
    scene.getStylesheets().add(
        getClass().getClassLoader().getResource("test.css").toExternalForm());
    primaryStage.setScene(scene);
    primaryStage.show();
  }
}

   
  








Related examples in the same category

1.Create Scene from VBox
2.Show a Scene
3.Create and Set size and background color for a Scene
4.Set Scene background color and size
5.Not resizable Window Scene
6.Binding window Scene size to Title