Скрытие и отображение стадии javafx без потери данных - PullRequest
0 голосов
/ 17 октября 2018

Так что мне не удалось найти тему по этому вопросу, но можно каким-то образом сделать этап JavaFX невидимым, но не закрыть / скрыть этап.

Например:

stage.hide()

По существу закроет сцену, сделав так, чтобы, если вы хотите использовать:

stage.show()

Вам пришлось бы реконструировать всю сцену.

Перефразировать:

«Можно ли сделать этап JavaFX невидимым, а затем снова видимым без потери каких-либо данных?»

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Если вы сохраняете ссылку на контроллер рабочей области, вы можете закрыть ее и создать новую рабочую область, используя тот же контроллер, который содержит всю ту же информацию.

0 голосов
/ 17 октября 2018

После дополнительных поисков я наткнулся на эту тему:

JavaFX: можете ли вы создать сцену, которая не отображается на панели задач и не имеет декорации?

И, как выясняется, использование:

// Note that this is Kotlin
stage.opacity = 0.0
stage.opacity = 1.0

сделает сцену невидимой, но сохранит свою информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...