1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

windows modal em javafx

estou iniciando em javafx fiz o arquivo home.fxml que tem um borderpane um menu e toolbar no top e anchopane no centro. no menu tem o ajuda e um submenu sobre que abre como um dialog só que quando rodo a aplicação e clico em sobre abre a janela no estilo modal, só que na barra do windows mostra duas janelas uma sobre a outra.

public class Main extends Application {
    @Override
    public void start(Stage primaryStage) {
        try {
            Parent parent = FXMLLoader.load(getClass().getResource("view/Home.fxml"));
            //scene.getStylesheets().add(getClass().getResource("application.css").toExternalForm());
            primaryStage.setScene(new Scene(parent));
            primaryStage.setTitle("Teste");
            primaryStage.centerOnScreen();
            primaryStage.show();
        } catch(Exception e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        launch(args);
    }
}
public class HomeController implements Initializable{

    @FXML
    private AnchorPane pane;

    @FXML
    private MenuItem mnsobre;

    @FXML
    private void sobre(ActionEvent event) throws IOException{
        Parent sobre = FXMLLoader.load(getClass().getResource("/aplicacao/view/Sobre.fxml"));
        Stage stage = new Stage();
        stage.setScene(new Scene(sobre));
        stage.setTitle("Sobre");
        stage.setResizable(false);
        stage.initModality(Modality.WINDOW_MODAL);
        stage.show();
    }



    @Override
    public void initialize(URL location, ResourceBundle resources) {


    }

}
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags javafx ou faça a sua própria pergunta.