Olá,sou novo no JAVA e estou fazendo uma aplicação em JAVAFX,mas estou com um problema que preciso sanar para concluí-lo.Agradeço desde já quem conseguir me responder,preciso muito de ajuda.
É o seguinte tenho um método em uma classe chamada Mapaweb que inicia um web browser(Navegador),que está funcionando,mas preciso iniciar esse método em um botão que está em uma outra classe chamada Tela principal.Quando tento chamar esse método que possui um parâmetro (Stage primaryStage),mesmo instanciando a classe ele não reconhece a variável (primaryStage) .Não sei que código colocar no botão da Tela Principal, me ajudem porfavor!!!
public final class Mapaweb extends Application {
public static void main(String[] args) {
Application.launch(args);
}
@Override
public final void start(Stage primaryStage)throws Exception {
WebView myWebView = new WebView();
WebEngine myWebEngine = myWebView.getEngine();
myWebEngine.load("https://www.google.com.br");
Button btn_sair = new Button("Clique Aqui Para Sair");
btn_sair.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
TelaPrincipal principal=new TelaPrincipal();
principal.setVisible(true);
}
});
VBox root = new VBox();
root.getChildren().addAll(myWebView,btn_sair);
Scene scene = new Scene(root, 900, 600);
primaryStage.setScene(scene);
primaryStage.show();
}
}