Pessoal Bom dia,
Estou tentando chamar outra tela (incluir) através de um MenuItem, mas não está funcionando.
A principio, eu consigo chamar minha tela de Login pelo Main.java, em seguida tbm consigo logar e chamar a tela Menu através de um botão.
Acredito que o método do MenuItem seja diferente do Button, mas não estou sabendo fazer.
Poderiam me ajudar por favor.
package application;
import java.awt.event.ActionListener;
import java.io.IOException;import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.control.MenuItem;
import javafx.stage.Stage;public class MenuController {
@FXML
private MenuItem menuItemFechar;@FXML private MenuItem menuItemIncluir; @FXML private MenuItem menuItemConsultar; @FXML private MenuItem menuItemAlterar; @FXML private MenuItem menuItemDeletar; @FXML
public void logar(ActionListener action) {
try { // alternar tela (fecha tela menu e abre tela incluir) menuItemIncluir.getScene().getWindow().hide(); FXMLLoader fxmlLoader = new FXMLLoader(); fxmlLoader.setLocation(getClass().getResource("Incluir.fxml")); Scene scene = new Scene(fxmlLoader.load(), 600, 400); Stage stage = new Stage(); stage.setTitle("Incluir"); stage.setScene(scene); stage.show(); } catch (IOException e) { e.printStackTrace(); }
}
}