java - "Whiteout"整个 swing GUI 除了一个组件

标签 java swing user-interface glasspane jlayer

[这个问题与this question有关]

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

挑战:点击编辑时,我希望整个 UI 都“变白”,除了编辑标签的区域,以清楚地向用户指示他应该在哪里专注。

最佳答案

或者,这可以使用 JXLayer 项目来实现。 Take a look at some of their demos where they blur out the GUI when an item is selected.您将必须实现自己的 JXLayer View 才能使您的 GUI 变白。

项目网址:https://jxlayer.dev.java.net/

演示在首页的“入门”项下。

关于java - "Whiteout"整个 swing GUI 除了一个组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3600040/

相关文章:

eclipse - 非终止 java ui 测试?

javascript - Rhino Javascript - 如何标记异常堆栈跟踪的字符串源

java - 如何创建 2D char 数组的 2D 数组?

java - 如何防止从 IntelliJ Jetbrains 编辑器中的声明中删除前导空格?

java - 为什么这个 while 循环在 roll and roll 2 之后不停止?

java - 如何使用Swing Timers来制定整体更新率?

java - SwingWorker 未完成

java - JTable - 如何为特定列中的单元格设置文本掩码?

python-3.x - 如何测试使用用户界面的功能

html - 使用内联 css 时 Bootstrap 响应失败