问题标签 [modality]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1712 浏览

java - 如何在被打开的 JDialog 阻塞的窗口上捕获鼠标单击事件

简而言之 - 我想要的是在被模态 JDialog 阻止的窗口上捕获鼠标单击。

这是一个例子:

通过查看示例输出日志,您将看到打开 JDialog 时未传递来自 JFrame 的事件(甚至传递到示例中添加的全局 AWT 事件侦听器)。

所以我想知道 - 有没有办法捕捉到被阻止的 JFrame 上的点击?
或者至少在用户“触摸”被阻止的东西时捕捉到一个事件?

我需要这个的原因是在发生此类事件时使自定义装饰的 JDialog 闪烁。

0 投票
0 回答
225 浏览

vb6 - VB6 表单模式:运行时错误 #5

VB6

我正在尝试从非模态表单显示非模态表单,但是在调用该.Show方法时,我不断得到一个run-time error #5.

这仅在 .exe 被编译并且在 IDE 中不发生时才会发生。

以前有没有人遇到过这样的情况?

0 投票
2 回答
7937 浏览

javafx - 在弹出窗口 javafx 中使用模态

我在窗格上保留了一个弹出对话框,它位于其他组件的顶部。现在我想禁用访问程序的所有其他组件。怎么做?

0 投票
2 回答
2832 浏览

java - 如何使 JDialog 不总是在父级之上

我有一个生成两个 JDialogs 的 JFrame。三个窗口中的每一个都需要可聚焦(并且是我目前编写的方式),但是 JFrame 不会出现在对话框的顶部。当您单击任一对话框时,它们会相互叠加(如预期的那样),但 JFrame 只是拒绝出现在前面。

我需要它们保持 JDialogs(而不是 JFrames 本身),因为大多数当前行为都是可取的(即,当另一个窗口/应用程序阻塞任何或所有窗口时,如果您选择任何一个窗口,它们都会出现在前面(而三个 JFrame 只会导致选定的一个出现))。

我的 JDialogs 构造函数是这样的:

我什至尝试setAlwaysOnTop(true)在我的 JFrame 中添加一个。没有骰子。我变得绝望,甚至尝试了以下数字之一:

想法?我什么都没有。

0 投票
1 回答
694 浏览

java - 模态设置为 Dialog.ModalityType.MODELESS 的 JDialog:optionPane.getValue() 不再工作

我有一个应用程序,我需要在一个框架上工作,同时我想打开一个对话框。

所以我将模态设置为Dialog.ModalityType.MODELESS. 虽然这使我能够与父 JFrame 交互,但我不能getValue()再在对话框中使用。

这是一个正在运行的最小示例:

当你按下标有“你好”的按钮时,系统在这里工作。把你不能与后面的框架交互。如果你取消注释

这将允许“交互”(不在这个最小的例子 ofc 中),但我不再得到系统了。

我没想到的第二件事是您必须在未注释的版本中按两次按钮才能工作。

寻求帮助我会很高兴,已经尝试了其他 3 个模态值,但是没有用。

干杯,菩萨

0 投票
2 回答
1747 浏览

java - JFrame“阻塞”显示()

我正在使用 CHARVA(类似 ncurses 的 Swing),但我遇到了问题。

因为 charva 与 Swing 非常相似,所以我认为 Swing 的解决方案与 charva 相同。

我正在开发一个调用JFrame扩展类的应用程序,获取它的返回码并JFrame根据返回码显示其他窗口。

就像是 :

等等但是当我这样做时:

该程序不会等到大型机关闭/隐藏,而是继续“开关”,返回代码未初始化并使我的程序崩溃。

有没有办法“阻塞” show()

0 投票
1 回答
1188 浏览

mysql - 识别/非识别关系是否与强制/可选关系相同?

基本上,关系的标识和模态有什么区别?如果它们是相同的东西,为什么 MySQL Workbench 单独实现它们?

进一步说明:

我知道关系的标识意味着如果关系是非标识的,则引用表中的外键可以为 NULL,否则不能为 NULL;MySQL Workbench 实现了这个功能 OK 识别关系用粗线表示,而非识别关系用虚线表示。

直到现在,我确信模态(可选/强制关系)是一回事!但是 MySQL Workbench 完全独立地实现了模态。在 ERD 中,它由实体附近的“O”或“I”表示。它显示在这里

0 投票
2 回答
274 浏览

java - 当另一个对话框打开时不返回对话框

我正在显示来自 JFrame 的对话框,但是当我在对话框外部单击时,对话框会被隐藏。除非你关闭它,否则对话框应该不会让你什么都不做?

这是我的代码:

从第一个对话框调用的对话框:

这是 JDIalog 称为:

我没有很好地调用 jDialog 吗?或者我做错了什么?

0 投票
0 回答
657 浏览

java - 如果对话框出现,javafx 最大化窗口移动

如果我使用以下方法创建 javafx 对话框:

如果窗口最大化,则窗口会移动。如果我使用,也会发生这种情况:

如果我结合它,它会起作用:

但在这种情况下,所有者窗口不会被阻止。我希望我的对话框显示在最大化的窗口上而不移动它。对话框打开时应阻止最大化窗口。我怎样才能做到这一点?

顺便提一句。我在 Linux 上使用 java 8 和 javafx。

坦克!

0 投票
1 回答
2358 浏览

java - 从 Swing 应用程序中的 JFXPanel 创建模态舞台

我有一个现有的 Swing 应用程序,我正在向其中添加 JavaFX 组件。我希望我的一个嵌入式JFXPanels 能够使用 a 显示一个弹出对话框Stage,并使其Stage与现有的JFrame作为其所有者的模式处于模态。

下面是我所做的一个独立的、可编译的示例。请注意,我已将Stage模态设置为Modality.APPLICATION_MODAL,并将其所有者设置WindowScene内的JFXPanel

如何Stage在 Swing 应用程序中制作模式?