0 / 0 / 0
Регистрация: 14.03.2023
Сообщений: 5
1

Как автоматически закрыть окно при открытии нового окна

16.09.2023, 19:55. Показов 634. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Делаю программу на javaFx.
Мне нужно, чтобы при открытии одного окна печаталось в консоль некая фраза. После выполнения действия нужно, чтобы открылось новое окно и закрылось текущее. При этом не предусмотрено использование каких-либо кнопок для закрытия текущего окна. Оно должно закрыться автоматически при открытии нового. Не могу реализовать именно автоматическое закрытие текущего окна. Я перепробовала разные способы, то, что сейчас написано, не правильно.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import java.io.IOException;
import java.net.URL;
import java.util.ResourceBundle;
 
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.scene.Node;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
 
 
public class ParsingController {
    @FXML
    private ResourceBundle resources;
 
    @FXML
    private URL location;
    private Stage currentStage;
 
    @FXML
    void initialize() throws IOException {
        // Ваш код для печати фразы в консоль
        System.out.println("Парсинг завершен");
 
        // Открытие другого окна
        FXMLLoader loader = new FXMLLoader(getClass().getResource("finish.fxml"));
        Parent root = loader.load();
 
        Stage stage = new Stage();
        stage.setScene(new Scene(root));
        stage.show();
 
        // Закрытие текущего окна
        currentStage = (Stage) source.getSource().getScene().getWindow();
        currentStage.close();
    }
 
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2023, 19:55
Ответы с готовыми решениями:

Закрыть дочернее окно при открытии копии этого окна
Подскажите пожалуйста, как закрыть дочернее окно Form2 если открылась копия этого окна? имея две...

Сделать так, чтобы при открытии нового окна webbrowser не вылетал IE, а выходило окно моей программы
Подкажите, как сделать так, чтобы при открытии нового окна (используя webbrowser) не вылетал IE, а...

Как при открытии нового дочернего окна закрывать старое?
По канвасу двигаются планеты. При клике на определенную планету открывается окно с конкретной инфо...

Как закрыть консольное окно при открытии файла jar через bat?
Пробовал закрывать написав в BATнике таким способом: start java -jar FILENAME.jar exitНо что-то...

0
16.09.2023, 19:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.09.2023, 19:55
Помогаю со студенческими работами здесь

Как сделать, что бы при открытии окна автоматически был выбран по умолчанию RadioButton
Есть несколько RadioButton, необходимо сделать, что-бы один из них был Checked при запуске...

Дублирование главного окна при открытии нового окна
У меня есть основное окно типа QWidget, при нажатии на кнопку открывается окно типа QDialog. Но...

Закрытие окна при открытии нового
Добрый вечер. Дело такое (не судите строго - я еще учусь) Есть у меня 12 маленьких окошек, при...

Закрытие окна при открытии нового
У меня есть два окна table и data. При запуске программы открывается table. При нажатии на кнопку в...

При открытии диалогового окна не могу выбрать файл, окно пустое. Как изменить?
QString filename = QFileDialog::getOpenFileName(this,QString::fromUtf8("Open a file"),...

Закрытие формы при открытии нового окна из нее
ребят, добрый вечер, язык знаю хорошо, но протупил и забыл, требуется вот что: 0) спасибо что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru