我有一个TableView项,点击后会启动Toast。第一个参数是Main应用程序类的主要阶段。
tableViewPriority.setOnMouseClicked(event -> {
if (tableViewPriority.getSelectionModel().getSelectedItem() != null) {
Toast.makeText(primaryStage, "Toast!", 0, 1, 1);
}
});
如何从我的Main类中将primaryStage导入我的控制器?
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
// Select main layout file
Parent root = FXMLLoader.load(getClass().getResource("/fxml/scene.fxml"));
// Add custom stylesheet URL
root.getStylesheets().add(getClass().getResource("/css/stylesheet.css").toExternalForm());
// Set Scene window params
primaryStage.setTitle("React");
primaryStage.setScene(new Scene(root, 1150, 600));
primaryStage.setResizable(false);
// Set task bar primary icon
primaryStage.getIcons().add(new javafx.scene.image.Image("/images/react-app-icon.png"));
// Show Scene
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}