[该问题与this question有关]
设置:我有一个手工制作的“可编辑标签”组件,它看起来像一个标签,但是当您单击它时,它变成一个可编辑字段,允许您对其进行编辑。您可以按Esc取消,或按Shift-Enter来确定编辑-或单击可编辑字段下方的相应按钮。
挑战:进行编辑时,我希望整个UI都“变白”,除了编辑标签的区域之外,以便向用户清楚地表明期望用户集中精力。
最佳答案
或者,可以使用JXLayer项目来实现。看看他们的一些演示,其中选中了某个项目后,它们就会使GUI模糊化。您必须实现自己的JXLayer视图,才能使GUI变白。
项目URL:https://jxlayer.dev.java.net/
演示位于首页上的“入门”项目下。