对swing一直不是很熟悉,研究那个对话框返回值,研究了好半天,就知道怎么获取对话框的返回值了
JDialog要获取返回值,最简单的方法就是将dialog设置为模式状态(setModal),然后弄一个get函数,用来获取返回值。不过setModal有几点:
1、setModal必须在dialog所有初始化代码之后,不然dialog的初始化就会有问题,因为setModal之后,就线程阻塞了;
2、setModal是在 setVisiable(true)之后就会生效,因此切勿在dialog的构造函数中使用setVisiable,否则是取不到返回值的(返回值为null)
分享到:
相关推荐
在Swing中,弹出框是用于与用户交互的重要组件,它们可以显示警告、确认信息或者请求用户的输入。Swing提供了多种类型的弹出框,包括`JOptionPane`,`JDialog`,以及自定义对话框。 1. JOptionPane `JOptionPane`是...
弹出框(通常称为对话框)是UI中的一个小窗口,它从主窗口中分离出来,用于提供额外的信息或功能。它们可以是非模态(Non-modal)或模态(Modal)。非模态弹出框允许用户在与弹出框互动的同时操作主窗口,而模态弹出...
1. 包括锁屏对象JDialog.lock, 提示工具 JDialog.tip, 确认框 JDialog.confirm 弹出窗口 JDialog.win 比artDialog功能更强大,使用更方便。 2. JWindow 是一个做WebOS系统的必备工具,使用Jwindow搭建WebOs系统能...
在这个名为"huacnlee-jdialog-125198f"的压缩包中,我们很可能会找到一个由用户huacnlee开发的jQuery弹出框插件的源代码。这个插件很可能包含了实现弹出框功能所需的HTML结构、CSS样式以及JavaScript逻辑,特别是...
JDialog 是 Java Swing 库提供的一个用于创建对话框窗口的组件,可以在应用程序中显示模态或非模态的自定义对话框。
在 Java Swing 中,使用 JDialog 构建用户登录 UI 需要创建一个 JDialog 实例,并设置标题、内容和按钮。下面是一个简单的示例: ```java JDialog dialog = new JDialog(); dialog.setTitle("用户登录"); dialog....
标题中的“dialg弹出框and...总的来说,理解和实现“dialg弹出框andTree”涉及Java Swing中的JDialog和JTree类,以及如何使用它们来创建交互式的用户界面。通过学习和实践,开发者可以有效地展示和处理层次化的数据。
JDialog是Java Swing库中的一个组件,它用于创建独立于主应用程序窗口的对话框。而JTextArea则是一个多行文本输入组件,适合用来展示或编辑大量文本数据。 首先,我们来深入理解JDialog。JDialog是JFrame的子类,...
3. 在Swing组件(如JFrame或JDialog)中添加日期选择器。 4. 配置日期选择器的属性,如日期格式、初始值、是否可选范围等。 5. 注册事件监听器,处理用户选择日期后触发的事件。 日期选择控件在很多场景下都非常...
例如,使用`JOptionPane.showMessageDialog`方法可以轻松地弹出一个带有消息的警告对话框。 `JOptionPane`的主要特性包括: 1. 内置多种对话框类型,如信息、警告、错误、询问和输入对话框。 2. 支持简单的组件,如...
综上所述,jDialog凭借其小巧的体积、丰富的动画效果以及易于定制的特性,成为JavaScript开发中实现模态框和弹出框的理想选择。开发者可以根据自己的项目需求,灵活运用jDialog来提升用户体验。在JDialog-master这个...
Swing是Java编程环境中用于构建图形用户界面(GUI)的一个重要工具包,它提供了丰富的组件和功能,使得开发者能够创建出美观且功能强大的桌面应用程序。在Swing中,对话框是一种特殊的窗口,用于向用户提供临时信息...
`JDialog`是Java Swing库中的一个组件,它可以帮助我们创建这样的对话框。本篇文章将详细介绍如何通过自定义`JDialog`来实现模态窗口,并探讨相关知识点。 首先,`JDialog`是`Window`类的一个子类,它可以直接关联...
在Swing中,通用框架可能包括以下几个关键组成部分: 1. **基础窗口( JFrame或JDialog)**:这是所有Swing应用的基本容器,用于展示应用程序的主要内容。开发者可以通过继承JFrame或JDialog类来创建自定义的主窗口...
* JDialog 窗体可以从一个窗体中弹出另一个窗体,例如从一个应用程序中弹出一个对话框。 * JDialog 窗体需要调用 getContentPane() 方法将窗体转换为容器,然后在容器中设置窗体的特性。 五、Swing 的使用 * Swing...
在实际应用中,我们可以将jQuery.jDialog用在以下几个场景: 1. **用户确认操作**:在用户进行删除、退出等可能造成数据丢失的操作前,弹出对话框进行确认,防止误操作。 2. **表单验证**:当用户填写表单时,如果...
在Java Swing开发中,Swing组件库是一个强大的工具集,用于构建图形用户界面(GUI)。这个库主要围绕着`javax.swing`包展开,它提供了丰富的组件、布局管理器以及事件处理机制,使得开发者可以创建出复杂的桌面应用...
通常,弹出选择框分为几种类型,如消息框、输入框和选项框,它们各有不同的功能和使用场景。 1. 消息框:用于显示简短信息或警告,通常包含一个或多个按钮,如“确定”或“取消”。 2. 输入框:允许用户输入文本或...
Swing 的类层次结构中,定义了两种类型的组件:顶层容器(JFrame,JApplet,JDialog 和 JWindow)和轻量级组件。Swing 组件都是 AWT 的Container 类的直接子类和间接子类。 Swing 的包结构 Swing 包是 JFC 的一...
在本篇IT知识分享中,我们将深入探讨如何在IntelliJ IDEA中开发一款自定义的插件,并实现弹出一个自定义对话框的功能。这对于提升IDEA的个性化体验和工作效率至关重要。首先,我们需要理解IDEA插件开发的基本原理,...