javafx - javafx支持MDI(多文档界面)吗?

标签 javafx javafx-2 javafx-8

我正在设计程序,我需要使用MDI(多文档界面),但我不知道该怎么做,所以请有人回答我。 YouTube 上有在 javafx 中执行 MDI 的视频,但没有源代码或视频解释,视频链接为:https://www.youtube.com/watch?v=0nskbRY-Tnw 。 请帮我解决这个问题,对于 javafx 来说,不允许我们在其他窗口中管理窗口是一种耻辱。

最佳答案

MDI 在很大程度上被认为是 poor user experience并且,部分由于此原因,当前版本的 JavaFX 中没有内置 MDI API。

但是,如果您真的想实现这样的应用程序,那也不会太困难。使用普通的 Pane 来保存各个窗口,并使用 BorderPane 实现窗口,顶部区域包含标题栏和一些按钮。您需要做一些工作来实现用于拖动和聚焦的鼠标监听器,但不需要太多。

关于javafx - javafx支持MDI(多文档界面)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29479331/

相关文章:

javafx - JavaFX 树的上下文菜单

java - 将自定义类型的 FXML 属性设置为自定义 javafx 组件的属性

javafx-8 - 使用 Javafx 和 Maven 的 ImageView 的 URL 路径

java - 如何在 JavaFX 中为图像的特定部分着色?

java - 线程 "Thread-0"java.lang.reflect.InaccessibleObjectException 中出现异常

JavaFX/Intellij 错误

javafx-2 - 如何重置 JavaFX2 中任务之间的进度指示器?

javafx.builders 包的 JavaFX 导入错误

java - 如何在 JavaFX 的 RangeSlider 中为拇指设置最小值?

binding - JavaFx 标签文本 = 变量