小编典典

在MessageDialog中禁用按键

java

我用Java开发的软件有问题。用户必须在JtextPane中编写文本。如果没有时间给他写信,则会出现一个弹出窗口。唯一的问题是:如果在弹出消息时用户正在写,则弹出窗口消失,因为按下的键验证了消息。

无论如何,我可以禁用此功能吗?我用它来创建MessageDialog:

JOptionPane.showMessageDialog(null,
                new UTIL_LireFichierTXT().getText(MessageTempsImparti)
                ,new UTIL_LireFichierTXT().getText(MessageAttention),JOptionPane.WARNING_MESSAGE);

谢谢阅读。


阅读 229

收藏
2020-11-30

共1个答案

小编典典

禁用正常的应用程序行为(例如,使用键操作对话框)不是一个好主意。它使许多用户感到困惑,这些用户已经过修饰,期望在GUI中具有某些核心功能,此外,它对于残障用户可能是一个真正的问题,他们可能需要使用键盘导航来代替鼠标。

我建议您考虑使用另一种方法告诉用户时间到了。也许横幅标签出现在应用程序的某个地方?

2020-11-30