java - 模型对话框 - Swing 。仅阻止对 UI 某些部分的输入

标签 java swing

场景:我有一个屏幕,屏幕的顶部是一些文本字段,窗口的底部是一个列表。

在某些情况下,我想提出一个模态(是/否)对话框,它将阻止用户与窗口的顶部进行交互 - 即:文本字段,但仍将允许用户与列表进行交互在屏幕底部。

是否可以创建这样的模态对话框?

最佳答案

这可能有用也可能没用。 Java 6 引入了一个 new Modality API .

粒度在窗口级别(框架、对话框等),因此根据您对“屏幕顶部、屏幕底部”的定义,它可能没有帮助。如果您可以在单独的框架中获得需要不同模态行为的组件,那么这确实是可能的。如果不是,您可能不得不捏造它。

关于java - 模型对话框 - Swing 。仅阻止对 UI 某些部分的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3497422/

相关文章:

java - 在Java中的列表中的两个项目之间插入一个项目

java - 与子类交互的调用和等待

java - 我什么时候应该在java中使用 JFrame.add(component) 和 JFrame.getContentPane().add(component)

Java JNI : Creating a Swing Window using JNI from C

java - 智能 JScrollPane 自动滚动

java - 通用集合作为 Java 方法参数

java - 从 getCursorName 函数读取数据时出现异常 "positioned update not supported"

java - 可以确定要下载的文件的大小吗?

java - 使用动态引用调用方法

java - 简单计算器,其中创建了所有按钮并在 JButton 数组中添加了操作