gpt4 book ai didi

java - 阻止除一个组件之外的整个 swing ui - "dialog style"

转载 作者:行者123 更新时间:2023-11-29 04:01:03 25 4
gpt4 key购买 nike

[这个问题与this question有关]

设置:我有这个自制的“可编辑标签”组件,它看起来像一个标签,但当您单击它时,它会变成一个可编辑字段,允许您对其进行编辑。您可以按 Esc 取消,或按 Shift-Enter 确定您的编辑 - 或者单击可编辑字段下方的相应按钮。

挑战:当您进入此编辑模式时,我希望 UI 的其余部分完全被屏蔽:您应该先取消或确定编辑,然后才能执行任何其他操作。在写这篇文章时,我意识到一个显而易见的事实:这正是对话框的运作方式 - 但我更喜欢我的“文档内”编辑标签而不是打开对话框。

最佳答案

玻璃板可能是可行的方法。您可以轻松窃取所有事件并将一些事件发送到您的自定义对象。这是一篇讨论实现 A wellbehaved glasspane 方法的文章.

关于java - 阻止除一个组件之外的整个 swing ui - "dialog style",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3599994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com